Goto en otro swf
3 seguidores
Tengo un problema, me gustaria saber como puedo hacer que un comando de un comande de AS, como un goto, de una swf afecte a otra.
Tengo un problema, me gustaria saber como puedo hacer que un comando de un comande de AS, como un goto, de una swf afecte a otra.
Seguro que tienes mucho que decir, te estamos esperando.
sgiraldo
puedes mirar de usar los localConnection.
URL
nekopunk
no entiendo muy bien como funciona, pero experimentare... xD
nekopunk
no se como enviar un goto... :(
si alguien pudiese ponerme un ejemplo me haria un gran favor.
sgiraldo
en el curro no tengo ningún ejemplo, en casa tengo alguno.
Pero date un vistazo a estos tutos.
RefAS
POST
Tuto
nekopunk
no entiendo ni papa...
no ponse que fuese a ser tan complicado :(
tengo un swf y otro swf en el nivel 1 y lo que quiero es que al dar a un boton en el base el nivel uno haga goto y al final le diga que cambie la posicion de un objeto en el base.
sgiraldo
esos dos swf están anidados bajo el mismo swf "padre"?
nekopunk
el base es el "padre"
sgiraldo
pues ese swf lo tendrás cargado dentro de una mc.
Solo con hacer desde el base nombredemc.gotoAndStop(numeroframe) deberías*
*Digo deberías, pero tienes que encontrar la ruta exacta de tu mc a partir del botón de donde pinchas. Prueba con _root.nombredemc....
nekopunk
los cargo con:
loadMovieNum("pelota.swf",1);
leos
Te conviene hacer una cosa así para empezar:
Crea un mc vacío que lo arrojarás en la escena del documento y le pondrás de nombre a la instancia se llame «container»
Y le darás esta acción al botón que está en el flash «padre»:
<code>on (release){
container.loadMovie("pelota.swf");
}</code>
Lo levantará justo en la posición que pusiste el mc vacío.
Luego una vez cargado:
<code>on (release){
container.gotoAndStop(20);
}</code>
Lo de la ruta que menciona sgirado es:
Si utilizaras por ejemplo:
<code>on (release){
_parent.container.loadMovie("pelota.swf");
}</code>
si el botón desde donde pinchas está dentro de otro mc un nivel dentro, lo que hará el _parent es volver un nivel anterior y luego buscar el mc vacío llamado container.
si utilizaras por ejemplo:
<code>on (release){
_parent._parent.container.loadMovie("pelota.swf");
}</code>
Volverá 2 niveles para atrás.
si utilizaras por ejemplo:
<code>on (release){
_root.container.loadMovie("pelota.swf");
}</code>
Volverás a la raíz del documento padre. A la primera escena.
Es un método, no el único. Pero no te aconsejo que uses LoadMovieNum es viejo y te trae muuuchos problemas.
Espero sirva. Saludos.