在动作脚本3中连续获取对象到屏幕底部

时间:2014-05-29 02:22:17

标签: actionscript-3

这是我的代码到目前为止... 1项目(一个正方形)将产生并放到屏幕的底部并再次返回并再次放下......我如何制作更多的项目呢。请帮忙。 (所以我有6个项目在不同的时间在不同的地点产卵/掉落)

}
var randomX:Number = Math.random() * 550;
DangerIN.x = randomX;
DangerIN.y = 96;

var speed:Number = Math.random()*10;

DangerIN.addEventListener(Event.ENTER_FRAME, moveDown);

function moveDown(e:Event):void {
e.target.y += speed;
if (e.target.y >= 610) {
    // reposition
    e.target.x=Math.random()*550;
    e.target.y=96;
}
}

2 个答案:

答案 0 :(得分:1)

查看GTween library

它用于在AS3中设置动画对象。以下是替换示例的示例代码:

//over two seconds, "tween" to random x coordinate, and y=96.
function moveDown(e:Event):void {
    new GTween(e.target, 2, {x:Math.random()*550, y:96}, {ease:Sine.easeInOut});
}

答案 1 :(得分:-1)

将所有对象放入向量中,并将ENTER_FRAME事件添加到具有随机速度值的所有对象以实现向下降效果