Comunidad de diseño web y desarrollo en internet online

Problema para hacer gotoAndPlay dentro de un objeto en su timeline!

Citar            
MensajeEscrito el 19 Mar 2012 12:57 am
Hola, tengo un simbolo( un meteorito ) en el primer fotograma del cual hay un stop(); y desde el segundo fotograma hasta el nº20 hay una interpolacion en la k el meteorito disminuye de tamaño... Y solo en el primer fotograma (dentro del meteorito) hay una redonda roja (llamemosla zona activa) k es la k detecta la colision con el meteorito (no puedo cambiar eso, la deteccion de colisiones ha de ser por la fuerza en este segundo simbolo dentro del primero, y NO directamente en el primero), ese segundo objeto (la "zona activa") tiene el siguiente codigo:

Código ActionScript :


onClipEvent(load){
   meteoroexplotando = false;
}

onClipEvent(enterFrame){
   if(this.hitTest(_root.hero._x,_root.hero._y,true)){
         if(meteoroexplotando == false){
            gotoAndPlay(2); //AQUI ESTA EL PROBLEMA!!!!
            trace("hola!");
            meteoroexplotando = true; 
         }
   }
}



Si la nave espacial (hero) colisiona contra la zona activa que esta dentro del meteorito quiero que se lleve a cavo un gotoAndPlay al fotograma dos DEL METEORITO!! Ni del timeline principal, ni de nada, solo un gotoAndPlay al fotograma 2!!

El trace("hola"); si que se ejecuta pero el gotoAndPlay, no, es decir el problema esta en el goto...

Otro problema que tengo es que, NO PUEDO PONERLE NOMBRE DE INSTANCIA, por lo tanto usar el siguiente codigo no me serviria....

Código ActionScript :

_root.nombredeinstanciadelmeteorito.gotoAndPlay(2);


Tambien he probado:

Código ActionScript :

this.gotoAndPlay(2);


Haga lo que haga no se ejecuta el gotoAndPlay y ya no se que hacer.... :(
Pero tampoco funciona.... Tambien he probado de poner un nextFrame(); y en el segundo fotograma poner un play para hacer la misma funcion que un gotoAndPlay y ponerle una etiqueta al fotograma dos para hacer un gotoAndPlay("etiqueta"); ......

Ayuda porfavor!! :(

Por AdriaFabrega

16 de clabLevel



 

chrome
Citar            
MensajeEscrito el 20 Mar 2012 06:50 pm
Ya he encontrado la solucióóón!!!
En vez de usar

Código ActionScript :

_root.nombreinstancia.gotoAndPlay(2);

porque no en este caso no podia usar el nombre de instancia del meteorito, he usado

Código ActionScript :

_parent.gotoAndPlay(2);

para referirme al timelime del mismo objeto pero sin mencionarlo!!

La verdad, lo he encontrado por pura casualidad!! Y sin intencion de buscar solucion, simplemente estava chafardeando por la ayuda de flash, en el apartado de propiedades de los MovieClip, y he visto _root, y se me ha encencido la bombilla y he buscado y muy cerca estava _parent...

Graciaaas!
:D

Por AdriaFabrega

16 de clabLevel



 

chrome

 

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