claudio Manoel Postado Março 15, 2011 Denunciar Share Postado Março 15, 2011 Estou tentando atribuir alpha 0 ou parar action mas ele continua na telaprimeiro tenho isso:var numOfRain:uint = 50;var rainArray:Array = new Array();var rippleArray:Array = new Array();for (var i:uint = 0; i < numOfRain; i++) {var rain:RainDrop = new RainDrop();addChild(rain);rain.alpha = 0.4 + Math.random() * 0.6;rainArray.push(rain);var ripple:Ripple = new Ripple();addChild(ripple);rippleArray.push(ripple);ripple.y=-250;}stage.addEventListener(Event.ENTER_FRAME, raining);function raining(evt:Event):void {for (var i = 0; i < rainArray.length; i++) {var rainParticles = rainArray;var gotasParticles = rippleArray;rainParticles.y += rainParticles.yVelocity;rainParticles.x += rainParticles.xVelocity;if (rainParticles.y > 600 + Math.random() * 600) {gotasParticles.x = rainParticles.x;gotasParticles.y = rainParticles.y;gotasParticles.play();rainParticles.x = Math.random() * 1024;rainParticles.y = -10;}}}no decorrer da timeline atribuo issostage.removeEventListener(Event.ENTER_FRAME, raining);rain.alpha = 0;as gotas param mas continua na tela, tentei duplicar toda ação mas não funcionou. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
claudio Manoel
Estou tentando atribuir alpha 0 ou parar action mas ele continua na tela
primeiro tenho isso:
var numOfRain:uint = 50;
var rainArray:Array = new Array();
var rippleArray:Array = new Array();
for (var i:uint = 0; i < numOfRain; i++) {
var rain:RainDrop = new RainDrop();
addChild(rain);
rain.alpha = 0.4 + Math.random() * 0.6;
rainArray.push(rain);
var ripple:Ripple = new Ripple();
addChild(ripple);
rippleArray.push(ripple);
ripple.y=-250;
}
stage.addEventListener(Event.ENTER_FRAME, raining);
function raining(evt:Event):void {
for (var i = 0; i < rainArray.length; i++) {
var rainParticles = rainArray;
var gotasParticles = rippleArray;
rainParticles.y += rainParticles.yVelocity;
rainParticles.x += rainParticles.xVelocity;
if (rainParticles.y > 600 + Math.random() * 600) {
gotasParticles.x = rainParticles.x;
gotasParticles.y = rainParticles.y;
gotasParticles.play();
rainParticles.x = Math.random() * 1024;
rainParticles.y = -10;
}
}
}
no decorrer da timeline atribuo isso
stage.removeEventListener(Event.ENTER_FRAME, raining);
rain.alpha = 0;
as gotas param mas continua na tela, tentei duplicar toda ação mas não funcionou.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.