Comunidad de diseño web y desarrollo en internet online

Ayuda por favor!! pasar variables

Citar            
MensajeEscrito el 20 Mar 2010 06:20 pm
Soy principiante en actionscript2 agradeceria mucho si alguien podria ayudarme,

tengo problemas al pasar las variables de un clip a otro, les explico:

en el clip pagina1 tengo:
en el fotorama 1 un clip con nombre de instancia lista, donde cargo variables PHP con LoadVars y muestro algunas solamente en textos dinamicos, me funciona bien.
en el fotoroma 10 un clip con nombre de instancia detalles, donde muestro todas las variables cargadas en diferentes textos dynamicos.
para pasar los valores de las variables del clip lista al clip detalles hago lo siguiente:

lista.onRelease = function() {
gotoAndStop("detalles");
detalles.texto1.text = lista.texto1;
}

y en el clip detalles todos los textos dinamicos estan undefined !!

estoy haciendo algo mal o la unica manera de de pasar variables entre diferentes fotoramas es usando variables globales?

mil gracias por su ayuda!!

Por n1k0

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Mar 2010 09:49 am
Hola n1k0,
cuando definas:

Código ActionScript :

lista.onRelease = function() {
gotoAndStop("detalles");
detalles.texto1.text = lista.texto1;
}

"detalles.texto1" ya debe estar definido en la línea de tiempo. Es así??
prueba a crear una capa nueva donde esté definida la caja de texto desde el primer fotograma. Si te funciona, la puedes dejar así, añadiendo en este fotograma:

Código ActionScript :

detalles.texto1._visible=flase;

Y en el fotograma 10:

Código ActionScript :

detalles.texto1._visible=true;


Si no puede también que este duplicada la caja por debajo... a mi me ha pasado alguna vez
Suerte!

Por javito

9 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Mar 2010 09:06 pm
hola compadre,

gracias por tu respuesta,

funciona todo bien lo q me propones, pero como tengo varios clips al final opte por adjuntar el clip que necesito desde la biblioteca:

lista.onRelease = function() {
lista._visible = false;
attachMovie('detalles','detalles',_root.getNextHighestDepth());
this.texto1.text = _parent.texto1.text;
}

funciona todo bien tambien.

gracias!!

Por n1k0

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Mar 2010 05:05 am
Esa es mejor solución y mas limpia que la que te propuse

Me alegro que te funcione!

Por javito

9 de clabLevel



 

firefox

 

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