Comunidad de diseño web y desarrollo en internet online

Action de Flash 5 a Flash 8

Citar            
MensajeEscrito el 28 Sep 2006 05:20 pm
Hola que tal, tengo un problema que al parecer no es muy grande pero tiene un poco apestado.
Bajé un hierarchical menu, el cual se puede editar fácilmente (nombres y cantidad de botones).
pero mi problema apareció cuando trate de llamar a este swf desde otra película. La carga pero el problema es que no se activa la función de colapsar el menú al apretar otro botón.

Para que entiendan de lo que hablo aqui estan las direcciones con los ejemplos:

menu flash 5: http://zetarts.com/menu/ ( aqui se puede descargar el archivo)
flash8 llama a al swf del flash 5 en el level 1 (load.movie)): http://zetarts.com/menu/flash8.html


Yo creo que el problema esta aqui: ( este action esta en la escena 1, frame 1)

/:subsub2open = false;
/:subsub4open = false;
/:menuleftopen1 = false;
/:menuleftopen2 = false;
/:menuleftopen3 = false;
/:menuleftopen4 = false;


function setMenuClose() {
for (z=0; z<10; z++) {
if (eval("/:menuleftopen"+z) == true) {
eval("menu.menu"+z).gotoAndPlay("Swoop Up");
}
}
}
stop();



Estoy recien empezando con el tema del "Action" por lo que les pido porfa una ayuda.
Saludos.

LuisFe

Por Luisfe

1 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 28 Sep 2006 06:25 pm
Todo el código está en Flash4 el cual NO es compatible con flash8

Altener un swf en versión 8 que carga un swf en version5, TODO se queda con la versión8 por lo que deja de correr correctamente

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 28 Sep 2006 09:13 pm
Si gracias, creo que no me di a explicar muy bien. Entiendo perfectamente eso, si pregunta o la peticion de ayuda es respecto al codigo utilizado. Este codigo esta hecho en flash 5, y no se como convertirlo(escribirlo) a flash 8. Segun el Help de flash 8, el parametro "eval" no se utiliza asi, se cambia po this (creo) y creo que el problema es la ultima frase.

function setMenuClose() {
for (z=0; z<10; z++) {
if (eval("/:menuleftopen"+z) == true) {

eval("menu.menu"+z).gotoAndPlay("Swoop Up");
}
}
}
stop();
lo que esta en rojo es el nombre de la instancia del menu (primer menu) seguido de el nombre del MC que esta en su interior (menu 1,2, etc) y lo verde es un frame label.
Pido ayuda para poder escribirlo bien.
eso, gracias.
lfsc.

Por Luisfe

1 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 29 Sep 2006 12:11 am

Código :

function setMenuClose() {
   for (z = 0; z < 10; z++) {
      if (this["menuleftopen" + z] == true) {
         this.menu["menu" + z].gotoAndPlay("Swoop Up");
      }
   }
}
stop();

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 29 Sep 2006 12:25 am
Gracias por la pronta respuesta pero no funciona.

Por Luisfe

1 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 29 Sep 2006 12:47 am

Luisfe escribió:

Gracias por la pronta respuesta pero no funciona.

Este codigo funciona perfectamente... :roll:

(si está escrito junto a un Movieclip "menu" que contiene una serie de Moviclips "menu1", "menu2" etc... y una serie de variables booleanas menuleftopen1 = false, menuleftopen2 = true... si no es asi cambia las rutas, pero la sintaxis es correcta...)

supongo que habras quitado todos los /: a las variables
y, ¿con que código estas llamando a la función?
seguro que tienes por ahi más codigo viejo que te hace no funcionar la pelicula.
ahora tienes una funcion bien escrita, pero tienes que repasar todo el resto.

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 29 Sep 2006 09:01 am
/: debe ser _rootsi mal no recuerdo

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser

 

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