我开始学习动作脚本。我按照here的指南进行了跟踪!
我的代码是:
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第8行Flex问题
我的代码出了什么问题?我正在使用Flash Builder 4.6,adobe player debugger 15.0。谢谢你的帮助。
答案 0 :(得分:0)
您的代码对我来说非常合适;我创建了一个新的Actionscript项目,然后将您的代码复制到Main.as和GameState.as。
我注意到你的帖子引用" SuperGame.as" - 是该文件中的GameState类吗?如果是这样,请重命名文件或更改" GameState"进入" SuperGame"在两个文件中。