Comunidad de diseño web y desarrollo en internet online

como reinicializar una variable

Citar            
MensajeEscrito el 05 Jul 2008 04:29 pm
estoy elaborando un juego con con arrastre de movie clip donde con ayuda de jorge esta incluida una variable contador en la cual al llegar a su valor de 10 esta desencadena un go to pero en el destido coloque dos botones, uno para salir del juego y otro para volver a jugarlo solo que como la variable ya llego a su limite me manda al go to, utilice delete variable; pero nome funcionao les epongo el script para ver quien me puede ayudar de antemano gracias.


este codigo esta en en el promer fotograma:



stop ();

clip1inicioX = clip1._x;
clip1inicioY = clip1._y;
clip3inicioX = clip3._x;
clip3inicioY = clip3._y;
clip5inicioX = clip5._x;
clip5inicioY = clip5._y;
clip7inicioX = clip7._x;
clip7inicioY = clip7._y;
clip9inicioX = clip9._x;
clip9inicioY = clip9._y;
clip11inicioX = clip11._x;
clip11inicioY = clip11._y;
clip13inicioX = clip13._x;
clip13inicioY = clip13._y;
clip15inicioX = clip15._x;
clip15inicioY = clip15._y;
clip17inicioX = clip17._x;
clip17inicioY = clip17._y;
var fin:Number=1;
function check(){
fin++
if (fin==10){
gotoAndPlay(181);
}
}


dentro de los movie clips que se arrastran coloque un boton al cual le asigne el siguiente codigo

on (press) {
startDrag("_root.clip3");
}
on (release) {
stopDrag ();
if (_root.clip3.hitTest(_root.clip4)) {
_root.clip3._x=_root.clip4._x;
_root.clip3._y=_root.clip4._y;
var my_sound:Sound = new Sound();
my_sound.loadSound("sound/excelente.mp3", true);
_root.check()

}
else {
_root.clip3._x = _root.clip3inicioX;
_root.clip3._y = _root.clip3inicioY;
var my_sound:Sound = new Sound();
my_sound.loadSound("sound/intenta otra vez.mp3", true);

}

y cuando la variable me lleva al fotograma 181
en el boton volver a jugar coloque el siguiente codigo

on (release){
clip1._x = clip1inicioX;
clip1._y = clip1inicioY;
clip3._x = clip3inicioX;
clip3._y = clip3inicioY;
clip5._x = clip5inicioX;
clip5._y = clip5inicioY;
clip7._x = clip7inicioX;
clip7._y = clip7inicioY;
clip9._x = clip9inicioX;
clip9._y = clip9inicioY;
clip11._x = clip11inicioX;
clip11._y = clip11inicioY;
clip13._x = clip13inicioX;
clip13._y = clip13inicioY;
clip15._x = clip15inicioX;
clip15._y = clip15inicioY;
clip17._x = clip17inicioX;
clip17._y = clip17inicioY;
delete Number;

gotoAndPlay(1);
}
pero la variable no se resetea y continua con su valor por lo qu eme sigue arrojando al fotograma 181
que hago en que estoy mal??

Por roavalos

8 de clabLevel



 

msie7
Citar            
MensajeEscrito el 06 Jul 2008 06:02 pm
cuando le digas gotoAndPlay(1); vuelve a poner la variable en 0 fin = 0.
Quedaría así:

Código :

on (release){

    gotoAndPlay(1); 
    fin = 0;

}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 06 Jul 2008 06:24 pm
gracias chininet

efectivamente funciona, en este caso yo no envío al fotograma 1 lo mande al fotograma 181 ya que del fotograma 1 al 180 se desarrollan instrucciones,

muchas gracias por tu ayuda

Por roavalos

8 de clabLevel



 

firefox

 

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