Comunidad de diseño web y desarrollo en internet online

Problema con scroll al meter un swf dentro de otro swf

Citar            
MensajeEscrito el 12 Ene 2011 11:11 am
Buenos días a todos;
Tengo un problemilla que me está volviendo loco. He hecho un swf con un scroll con dos botones de desplazamiento (izquierda y derecha) para ver imágenes. El tema es que funciona perfectamente cuando le doy a probar película, pero cuando lo meto dentro de otro swf no funciona el boton de la izquierda ("upaction") y el derecho si ("scrollsprinkler"). Al pulsar sobre el boton derecho corren las imágenes pero al pulsar sobre el izquierdo me sale el siguiente mensaje de error: Destino no encontrado: Destino="/upaction" Base="_level0.caja_mc" .

El boton izquierdo ("upaction") tiene el siguiente código:

on (rollOver) {
tellTarget ("upaction") {
gotoAndPlay("up");
}
}
on (rollOut) {
tellTarget ("upaction") {
gotoAndStop("stop");
}
}

El boton derecho ("scrollsprinkler") tiene el siguiente código:

on (rollOver) {
tellTarget ("/scrollsprinkler") {
play();
}
}
on (rollOut) {
tellTarget ("/scrollsprinkler") {
stop();
}
}

Si le quito la "/" como en el otro boton no funciona y me da el error: Destino no encontrado: Destino="/scrollsprinkler" Base="_level0.caja_mc.upaction".



El código de "upaction" es:

tellTarget ("/scrollsprinkler") {
prevFrame();
}
gotoAndPlay("up");


Espero que me podais ayudar con este tema con el que llevo tres días comiendome la cabeza, ya no se por donde tirar.
Un saludo muy fuerte y gracias de antemano. balazor




clabLevel: 0







MP Foros de discusión > Flash

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 12 Ene 2011 01:57 pm
Es muuuuy vieja la sintaxis (de Flash 4), y creo recordar que / aludia a _root. Ocurre que al ser cargado en otra peli, _root pasa a ser el de la otra peli y la ruta cambia. Deberías descrubrir la ruta relativa reemplazando:

tellTarget ("/scrollsprinkler") {
prevFrame();
}

por

_parent.scrollsprinkler.prevFrame();

Si no es _parent (que sube a la línea de tiempo superior), es _parent._parent o así hasta que encuentres que funciona

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ene 2011 07:55 am
Muchas gracias Jorge, problema solucionado. Inmensamente agradecido.
Un abrazo:
Balazor

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8

 

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