Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2010, 22:21
Avatar de Gissy
Gissy
 
Fecha de Ingreso: julio-2004
Ubicación: USA
Mensajes: 44
Antigüedad: 19 años, 9 meses
Puntos: 1
Stop an AS 3 movie clip

Hola!

No soy profesional en esto. Tengo el siguiente script para unas particulas (star movie clip) en 3D, lo unico que deseo saber como puedo pararlo despues de unos segundos. Aqui os va el script:

var container:MovieClip = new MovieClip();
addChild(container);

root.transform.perspectiveProjection.fieldOfView = 120;

addEventListener(Event.ENTER_FRAME, addStar);

function addStar(e:Event):void
{
var mc:star = new star();
mc.x = stage.stageWidth / 2;
mc.y = stage.stageHeight / 2;
mc.z = 0;
mc.xVel = Math.random() * 4 - 2;
mc.yVel = Math.random() * 4 - 2;
mc.zVel = Math.random() * 4 - 2;
mc.count = 0;
container.addChild(mc);
mc.addEventListener(Event.ENTER_FRAME, animate);
}

function animate(e:Event):void
{
e.currentTarget.x += e.currentTarget.xVel;
e.currentTarget.y += e.currentTarget.yVel;
e.currentTarget.z += e.currentTarget.zVel;
e.currentTarget.count++;
if (e.currentTarget.count >= 100)
{
e.currentTarget.removeEventListener(Event.ENTER_FR AME, animate);
container.removeChild(MovieClip(e.currentTarget));

Lo encontre online, y me gusto el efecto...pero quisiera que parase despues de 6 o 5 segundos....alguno me ayuda por favor?

Mil gracias!
__________________
übung macht den Meister!
la practica hace al maestro! ;-)