我的精灵不会显示,我正在as3上做一个侧滚动



我正在制作一个游戏,我的火箭飞船必须避开小行星。然而,我的火箭飞船精灵不会显示。任何帮助都将不胜感激。

var myRocket:MovieClip;
addChild(myRocket);
myRocket.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);
myRocket.addEventListener(KeyboardEvent.KEY_UP, keyUp);
myRocket.x=200;
myRocket.y=150;

好的,这就是从Library实例化东西的方法。

首先,Library对象必须有一个AS3类。可以在库对象的属性中指定它。假设类名为太空火箭

然后执行以下操作:

// Instantiate the object by its class.
var rocket:SpaceRocket = new SpaceRocket;
// Assign coordinates.
rocket.x = 200;
rocket.y = 150;
// Add the instance to the display list.
addChild(rocket);

此外,我不建议为键盘事件收听火箭。这意味着火箭应该有键盘焦点,这很容易丢失。您应该在阶段听它,因为所有键盘事件最终都会到达那里:

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, keyUp);

最新更新