我刚刚开始使用actionscript三,我编写了代码,通过击键和HitTest可以移动影片剪辑,以便运行另一个影片剪辑。当我预览它一切正常。但是当我将它发布到html时,关键笔划停止工作。其他动画工作正常,只是行动似乎根本没有出口。我该怎么办?
以下是代码:
boat1_mc.x = 10
boat1_mc.x = 10
stage.addEventListener (KeyboardEvent.KEY_DOWN, keyPressed);
function keyPressed(event:KeyboardEvent) :void
{
switch(event.keyCode)
{
case Keyboard.RIGHT: boat1_mc.x += 5
break;
case Keyboard.LEFT: boat1_mc.x -= 5
break;
default :
break;
}
if(boat1_mc.hitTestObject(tree_mc))
{
tree_mc.gotoAndPlay(2);
boat1_mc.x = 10
boat1_mc.x = 10
}
}
感谢您的帮助!
答案 0 :(得分:3)
这可能太简单了,但你是否点击了swf来给它集中注意力?当您第一次加载页面按键时,请转到页面本身;你需要在swf中点击按键去那里。