【发布时间】:2014-12-22 01:08:35
【问题描述】:
我的文档类中有这段代码:
package {
import flash.events.Event;
public class Main extends MovieClip {
public var mainMenu = new MainMenu();
public function Main() {
// constructor code
startGame();
}
public function startGame(){
mainMenu.x = stage.stageWidth/2
addChild(mainMenu);
}
public function initGame(event){
//Adding player with and stuff
}
}
}
这在我的 MainMenu 类中:
package {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class MainMenu extends MovieClip {
private var logo = new Logo();
public function MainMenu() {
// constructor code
logo.x = - logo.width/2;
logo.y = 50;
logo.addEventListener(MouseEvent.CLICK, initGame);
addChild(logo);
}
}
}
我在尝试测试游戏时收到此消息; 1120:访问未定义的属性 initGame。 为什么mainMenu.as不能访问公共函数initGame?
谢谢
【问题讨论】:
标签: actionscript-3 class