Comunidad de diseño web y desarrollo en internet online

como reinicializar una variable

Citar            
MensajeEscrito el 05 Jul 2008 04:30 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 05 Jul 2008 05:25 pm
Te olvidaste de darle formato a tu código, pero al vuelo vi que tenías por ahí:

if (fin==10){
gotoAndPlay(181);

Y luego por ahí

delete Number

Number es un tipo de dato, no lo puedes usar como nombre de variable ni borrar, quizás quisiste decir delete fin, o incluso fin = 0

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Jul 2008 05:29 pm
Gracias Jorge
Tienes razon
no pude ver lo confundido que estaba al quere resolver mi problema y si en realidad es ese la variable a reiniciar es fin desde ahi esta mi error
mil gracias
y en la siguiente ocasion daré el formato que indicas para facilitarle la ayuda gracias

Por roavalos

8 de clabLevel



 

firefox

 

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