1

我刚刚开始使用动作脚本 3,我编写了代码以通过击键使影片剪辑可移动,并编写了 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

}
}

谢谢您的帮助!

4

1 回答 1

3

这可能太简单了,但是您是否单击了 swf 以使其获得焦点?当您第一次加载页面时,按键进入页面本身;您需要在 swf 中单击按键才能到达那里。

于 2011-06-10T16:14:16.777 回答