2014-11-14 179 views
0

我開始學習操作腳本。我跟着由here指導!Hello World腳本不能正常工作

我的代碼是:

Main.as

package { 
import org.axgl.Ax; 

[SWF(width = "400", height = "300", backgroundColor = "#000000")] 

public class Main extends Ax { 
    public function Main():void { 
     super(GameState); 
    } 
    } 
} 

SuperGame.as

package 
{ 
    import org.axgl.Ax; 
    import org.axgl.AxState; 
    import org.axgl.render.AxColor; 
    import org.axgl.text.AxText; 

public class GameState extends AxState { 
    override public function create():void { 
     Ax.background = new AxColor(0, 0, 0); 
     add(new AxText(10, 10, null, "Hello World!")); 
    } 

    } 
} 

和消息警告我是:

1120:未定義的訪問屬性GameState。 Main.as/Hello World FB/src line 8 Flex問題

我的代碼有什麼不對嗎?我使用的是Flash Builder 4.6,adobe player debugger 15.0。感謝您的幫助。

+0

SuperGame.as文件應該叫做GameState.as –

+0

太好了!我已經將GameState更改爲SuperGame,並且它已經工作。 –

回答

0

你的代碼完全適合我;我創建了一個新的Actionscript項目,然後將你的代碼複製到Main.as和GameState.as中。

我注意到你的帖子引用了「SuperGame.as」 - 你的GameState類是那個文件嗎?如果是這樣,請重命名文件或在兩個文件中將「GameState」更改爲「SuperGame」。

+0

完美,它的工作。謝謝你的幫助。 –