Comunidad de diseño web y desarrollo en internet online

moverse de la linea de un MC a la linea de tiempo de otro MC.

Citar            
MensajeEscrito el 04 Abr 2014 11:13 am
Hola amigos.
Podrian por favor ayudarme con el siguiente problema.
tengo un movie clip (mc1) en el frame 1 de la linea principal y otro movie clip (mc2) en el frame 10 de la linea principal.

Estando dentro de la linea de tiempo del mc1, frame 2, quiero que un boton me lleve a la linea de tiempo del mc2 frame 15.

Como seria el codigo para que ese boton.

De ante mano agradezco su atención y si es posible su colaboracion

Por horacioduar

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Abr 2014 11:56 am
No puedes moverte a algo que no existe (el MovieClip destino existe recién en el fotograma 10) Entonces puedes ir al fotograma 10 de la línea de tiempo principal y en ese fotograma agregar un comando que haga ir al mc2 adonde necesites

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Abr 2014 12:24 pm
Muchas gracias jorge.
Ok, esta claro en ese momento no existe el movie clip porque esta en el F10. Entonces como voy a la linea de tiempo principal, fotograma 10 desde dentro del mc1, pulsando algun boton dentro de este mc.

Me imagino que debe haber una codigo que le diga vaya a la linea principal, fotograma10 y luego que entre al mc2 fotograma x.

Y tambien en el sentido contrario, desde el mc2 al mc1.

Agradezco su atención y prontitud en la respuesta.

Por horacioduar

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Abr 2014 11:40 pm
Hola amigos, tengo entendido que uno puede escribir un codigo en la lineaq principal para que valla dentro de un mc especifico, pero esta vez lo que quiero es escribir un codigo que me envie desde la linea de tiempo de un mc a la linea de tiempo principal y luego a la linea de otro movie clip.
No se si me hago entender.
Agradezco cualquier colaboracion.

Por horacioduar

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Abr 2014 02:13 pm
Si dos instancias no están al mismo tiempo en la línea de tiempo, no pueden comunicarse directamente. Por eso te sugiero poner código en la línea de tiempo principal cuando el MC en cuestion aparezca. Puedes usar alguna variable, por ejemplo

//desde tu MovieClip
_root.inited = true

//en el fotograma de la linea principal en donde aparece el segundo MC
if(inited) algunMC.gotoAndPlay(5)

Jorge

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome
Citar            
MensajeEscrito el 07 Abr 2014 10:55 pm
Gracias Jorge por tu respuesta, lo intentaré.
Por todo lo que he investigado el codigo debo colocarlo en la linea de tiempo principal para poder conectar los mc.
Reitero mi agradecimiento por la disposición a colaborarnos.
Un abrazo para todos en el foro.

Por horacioduar

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Abr 2014 11:26 pm
¡Hola Horacioduar!

¿Lo conseguiste?, intento hacer más o menos lo mismo que tú y no lo consigo, :(.

¡Muchas gracias!


Mar

Por Mar_88

16 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 09 Abr 2014 02:37 pm
Es como dice Jorge, tienen que almacenar en una variable "estados" para ser llamados despues.

Codigo en Timeline:

Código ActionScript :

stop()

initPantalla1();

function initPantalla1():void{
   this.gotoAndStop(1);   
   this.p1.gotoAndStop(2);
   this.p1.btn1.addEventListener(MouseEvent.CLICK, onButtonClick)
}

function initPantalla2():void{
   this.gotoAndStop(10);
   this.p2.gotoAndStop(3);
   this.p2.btn2.addEventListener(MouseEvent.CLICK, onButtonClick2)
}

function onButtonClick(e):void{
   // a diferencia de los MovieClips , en la linea de tiempo, las funciones se mantienen en memoria
   // por eso, podemos llamarlas desde cualquier lugar en la misma linea de tiempo.
   // SIempre ponerlas en el frame1
   initPantalla2();
}

function onButtonClick2(e):void{
   initPantalla1();
}



Aca tenes el

https://www.dropbox.com/s/a8rb6999jzqzhn4/ejemplo_mc_nav.fla escribió:

fla
.

Por rodrigolopezpeker

61 de clabLevel



 

chrome
Citar            
MensajeEscrito el 11 Abr 2014 12:07 pm
Hola Jorge, Mar, rodrigolopezpeker, solisarg y todos los que en el foro se tomaron su tiempo para ayudarme a resolver el problema. Aprecio de verdad la voluntad y la ayuda desinteresada de todos los compañeros del foro.
El codigo que me enviaron lo estoy probando, pero ante todo tratando de comprenderlo y estudiarlo para mejorar mis conocimientos.
Reitero un abrazo para todos y mil gracias

Por horacioduar

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Abr 2014 06:23 am
Horacioduar,

Yo tampoco lo he conseguido aún.


Mar

Por Mar_88

16 de clabLevel



Genero:Femenino  

chrome

 

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