我对as3很新,所以如果我的语言不是非常专业,我很抱歉。
我正在制作游戏,到目前为止,除了控制之外它还在运行。 我想让角色由三个按钮控制,我在舞台上。
当我开始制作游戏时,我在第一帧上编写了所有脚本, 控制部分工作正常,但后来我发现我必须输出角色,敌人和舞台动作脚本(让它们成为课程),以获得我想要的敌人产卵。
如何使用按钮控制我的角色类?
我也尝试将按钮导出到动作脚本,但我似乎无法在角色类和按钮类之间进行引用。
在我的角色课中我写道:
LeftButton.addEventListener(MouseEvent.CLICKED, moveLeft)
function moveLeft(m:MouseEvent) {
trace("Click")
}
但后来它说:1061调用一个可能未定义的方法通过带有静态类型类的引用进行解码...所以它不知道什么是LeftButton。
在我的按钮类中,我写道:
addEventListener(MouseEvent.CLICKED, moveLeft)
function moveLeft(m:MouseEvent) {
trace("Click");
CharacterMC = CharacterMC + 5;
}
当我没有添加角色部分时,这是有效的,当我添加角色部分时它做了同样的事情
我也在我的舞台课上试过..但似乎什么都没有用,我在这个特定的问题上找不到任何东西..
有人有答案或 任何人都可以指向某个方向? 感谢..
答案 0 :(得分:0)
哦,好吧,我发现自己,不得不尝试很多东西,也许我刚开始就是一个菜鸟:
我将此代码添加到main.as:
var lb = new MoveLeftButton();
addChild(lb);
lb.x = 68.25;
lb.y = 759.10;
lb.addEventListener(MouseEvent.CLICK, moveLeft)
function moveLeft(ev:MouseEvent):void
{
trace("button Clicked");
character.x = character.x - 100;
}