需要Flash动作脚本指导吗?

时间:2011-02-28 11:44:26

标签: flash actionscript-3

我正在开发一种flash游戏,其中一个字母符号从屏幕右侧飞过,在左边结束我需要处理一些键盘事件,即当一个字母在垂直方向时 那封信应该停在那里。任何人都可以指导我如何实现这个enter image description here

Abdul Khaliq

1 个答案:

答案 0 :(得分:1)

一种简单的方法是将创建的“字母”放在一个数组中,并调用一个更新函数(TimerEvent.TIMER或Event.ENTER_FRAME)来移动/动画字母。如果字母在垂直条(在x的范围内)和correct key is pressed内,那么你只需将其锁定在那里。

stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUpHandler);
private function onKeyUpHandler(event : KeyboardEvent) : void
{
    for(var i : int = 0 ; i < _letterList.length ; i++)
    {
        if(isInRange(_letterList[i]))
        {
            if(_letterList[i].validateKey(event.keyCode))
            {
                // lock on position and skip further updates
            }
        }
    }
}