2014-11-14 143 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

完美,它的工作。谢谢你的帮助。 –