【发布时间】:2014-01-26 02:27:11
【问题描述】:
我是编码新手,不幸的是,我的老师比老师更像程序员,所以他对如何做事非常含糊。我的目标是一些简单的东西我有一个符号从我的库中直接拖放到舞台上作为我的背景和在背景对象的代码中我试图为你移动的菜单选择器添加一个小箭头鼠标键。我知道这很简单,我不明白,所以如果有人能提供帮助,那就太好了!
package
{
import flash.display.MovieClip;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.events.Event;
public class BG extends MovieClip
{
public var select:Select = new Select ;
public function BG()
{
// constructor code
addEventListener(Event.ADDED_TO_STAGE, addedToStage);
addChild(select);
select.x = 200;
select.y = 200;
}
private function addedToStage(ev:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE, addedToStage);
addEventListener(Event.REMOVED_FROM_STAGE, removedFromStage);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
}
private function keyDownHandler(ev:KeyboardEvent):void
{
if (event.keyCode == Keyboard.DOWN)
{
select.y = 250;
}
if (event.keyCode == Keyboard.UP)
{
select.y = 200;
}
}
private function removedFromStage(ev:Event):void
{
removeEventListener(Event.REMOVED_FROM_STAGE, removedFromStage);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
}
}
}
【问题讨论】:
标签: actionscript-3 stage