Comunidad de diseño web y desarrollo en internet online

como evito que el efecto nieve se reprodusca en otras escena

Citar            
MensajeEscrito el 26 Jun 2007 02:55 pm
Hola a todos, tengo un pequeño problema con el efecto nieve para flash que saque de aqui, me funciona a la maravilla en realidad, pero esta en una escena y cuando paso a las otras escenas me lo sigue reproduciendo :shock:
Nose como hacer para que solo se reprodusca en la escena en que lo puse :oops:
Please ayuda[/flash]

Por Titania

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 Jun 2007 05:09 pm

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

firefox
Citar            
MensajeEscrito el 05 Dic 2008 04:51 pm
Perdón pero he estado ojeando las respuestas que le has facilitado, los 2 links, y creo que en ninguno aparece ninguna respuesta...
yo me encuentro con el mismo problema, y no se como solucionarlo...
mi código es:

//////////////////////////////////////////////////////////////////
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}
//////////////////////////////////////////////////////////////////
function moveSnow() {
if (this.moving) {
this._y += this.speed;
this._x += Math.cos(this._y / 10);

if (this.hitTest(_root.rect_mc.Ice_mc)) {
this.moving = false;
this.stopCounter = 0;
}

if (this._y > 1024){
removeMovieClip(this);

}
}
else {
this.stopCounter++;
if (this.stopCounter > 768) {
this.onEnterFrame = null;
this.removeMovieClip();
}
}
}

//////////////////////////////////////////////////////////////////
function createSnow(){
i = _root.getNextHighestDepth();
tmp = _root.attachMovie("SnowFlake","snowflake_mc" +i,i);
tmp._x = randRange(1,1024);
tmp._y = -1;
tmp._alpha = randRange(50, 100);
tmp.speed = randRange(1,10);
tmp._xscale = randRange(70,110);
tmp._yscale = tmp._xscale;
tmp.moving = true;
tmp.onEnterFrame = moveSnow;
}
//////////////////////////////////////////////////////////////////
control_mc.onEnterFrame = function() {
createSnow();
}
//////////////////////////////////////////////////////////////////

y cuando salto a la escena 2 continúa la nieve, alguna ayudita mas...???

Por where

17 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 Dic 2008 05:44 pm

where escribió:

Perdón pero he estado ojeando las respuestas que le has facilitado, los 2 links, y creo que en ninguno aparece ninguna respuesta...
[...]
y cuando salto a la escena 2 continúa la nieve, alguna ayudita mas...???
  1. Pegando un código de 300 lineas a cascoporro, sin indentar y sin las etiquetas de [as ][/as ] lo unico que vas a conseguir es que nadie se lo mire.
  2. En el primer link que te di, hay un claro ejemplo de como, al cambiar de frame, se desactiva la función de crear copos de nieve. (para crear copos, pasa el mouse por encima del objeto flash)

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

firefox
Citar            
MensajeEscrito el 06 Dic 2008 10:07 am
La verdad que ya no recuerdo como solucione ese problema, creo que al final lo que tuve que hacer es hacer esa escena como un clip independiente insertado en el clip principal de manera que el codigo no pudiera intervenir en el resto de las escenas, por que sino habia que esperar a que el bucle terminara.
Cuando encuentre el archivo si utilicé alguna solución que no fuera la que te puse antes, que creo que no, te aviso.
:P

Por Titania

1 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.