Código ActionScript :
on (rollOver) { _root.elem2.boton_animado2.mc_animado2.onEnterFrame = function () { if (this._currentframe != 6) { this.nextFrame(); } else { this.stop(); delete this["onEnterFrame"]; } } } on (rollOut) { _root.elem2.boton_animado2.mc_animado2.onEnterFrame = function () { if (this._currentframe != 1) { this.prevFrame(); } else { this.stop(); delete this["onEnterFrame"]; } } } on (press) { _parent[_parent.menuactivo].gotoAndStop(1); _parent.menuactivo = this._name; this.gotoAndStop(2); //getURL("introduccion.html", "contenido"); }
Como veran, es el codigo que tiene la url que indico combinado con codigo para animar un boton de forma suave -encontrado aqui en CL tambien-, esto trabaja bien, pero necesito la posibilidad paralela de controlar la navegación de este menu a traves de otro swf para navegación que se encontrara en otro frame, este solo lleva a página adelante, página atras, y el cambio se debe ver reflejado en el primer menu -el de 6 botones-, para ello he implementado una conexion con el código siguiente que se encuentra en la timeline principal del 2do menu:
Código ActionScript :
stop(); fscommand("allowscale", "false"); enviarmenu = new LocalConnection(); sigpagina.onPress=function(){ var my_str:String = new String("elem1"); enviarmenu.send("quemenu", "onRecibir", my_str.substr(4,1)); //getURL("objetivos.html", "contenido"); }
del lado del 1er menu, he implementado su conexión de la forma siguiente, ubicando este código en la timeline principal del menu:
Código ActionScript :
stop(); var menuactivo:String; fscommand("allowscale", "false"); nuevaconexion = new LocalConnection(); nuevaconexion.connect("quemenu"); nuevaconexion.onRecibir=function(menu){ _root.menuactivo.gotoAndStop(1); _root.menuactivo= _root["elem"+menu]; _root.menuactivo.gotoAndStop(2); }
que se encarga de recibir lo enviado por el 2do menu, que solo es el indice del boton que debe verse activo, los swf se comunican pero el 1er boton que es clickeado se queda pegado, y sucesivamente se van quedando pegados el comportamiento debe ser igual al hacer click en pag-adelante pag-atras que si se hiciera click en el menu que lleva a página 1, página 2... página 6. Hasta donde llego a entender el problema es que la variable menuactivo no se alcanza a actualizar desde el 2do swf -el que envía datos-... agradezco su ayuda de antemano.
Satchie.