我的代码创造了无数的球

时间:2014-04-14 20:46:41

标签: actionscript-3

它应该只创建5个动画片段,有人可以快速查看吗? 我的朋友正在使用相同的代码并且正常工作。

import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;

//Criação das variavéis
var bolas:Array = new Array();

stage.addEventListener(MouseEvent.MOUSE_DOWN, startdd);
stage.addEventListener(MouseEvent.MOUSE_UP, stopdd);

function startdd(e:MouseEvent)
{
    e.target.startDrag();
}

function stopdd(e:MouseEvent)
{
    e.target.stopDrag();
}


for (var i:int = 0; i < 5;i++)
{
    var ball:bolamc = new bolamc();
    ball.x = Math.random() * (stage.stageWidth - ball.width);
    ball.y = Math.random() * (stage.stageHeight - ball.height);
    bolas.push(ball);
    stage.addChild(ball);
}

1 个答案:

答案 0 :(得分:4)

我想到的唯一合理的事情就是你可能在时间轴上有更多的KEYFRAMES,如果你在第一帧上有这个代码,并且没有stop();就可以了,还有更多关键帧然后它将开始循环因此它将是一个&#34;无限&#34;循环。