2012-09-20 58 views
0

經過成功編譯:http://nickalie.com/posts/67,當我嘗試在瀏覽器中看到它時,我在這裏得到一個Uncaught ReferenceError: createjs is not defined(在生成的編譯的create.js文件上):CreateJS + Haxe - > Uncaught ReferenceError:createjs未定義

var Main = $hxClasses["Main"] = function() { } 
Main.__name__ = ["Main"]; 
Main._shape = null; 
Main._stage = null; 
Main.main = function() { 
    createjs.Ticker.useRAF = true; 

未捕獲的ReferenceError:createjs沒有定義

createjs.Ticker.setFPS(60); 
    haxe.Log.trace("hallo~!",{ fileName : "Main.hx", lineNumber : 35, className :    "Main", methodName : "main"}); 
} 

編輯:

好的,我添加了兩個EaselJS/TweenJS文件,沒有錯誤,但沒有其他事情發生。

+1

我還沒有使用HaXe的createJS庫,但它可能只包含'extern'(即編譯器的信息),而不是實際的CreateJS代碼。嘗試在haxe生成的javascript文件之前添加官方的CreateJS JavaScript文件。我在這裏有一個答案,描述了一些外部工作的工作方式:http://stackoverflow.com/a/12344618/180995 –

+0

如果你已經驗證了createjs已經被包含並且在你的haxe javascript之前被加載,讓我知道我會仔細看... –

+0

更新的問題。 – localhost

回答

0

好的,我很高興能在#haxe iRC居民@Jan_Flanders的幫助下工作。 所有這一切需要的是一種build.hxml文件:

-main Main 
-cp src 
-lib createjs 
-js bin/m.js 

,然後指定一個hxml文件:FlashDevelop -- Specify an HXML file?和現在的作品。

相關問題