Comunidad de diseño web y desarrollo en internet online

attachMovie contra attachMovie

Citar            
MensajeEscrito el 10 Jul 2006 07:00 pm
Hola hermanos,
:fsm: tengo un problemilla con dos attachMovie.
El codigo que va bien con el primer attachMovie:

Código :

#include "items.as"
menu10item()
function menu1item() {
   titulo_txt.text = titulo;
   menu_mc.label1_txt.text = label1;
   menu_mc.label2_txt._visible = false;
   menu_mc.miBtn2_btn._visible = false;
   menu_mc.label3_txt._visible = false;
   menu_mc.miBtn3_btn._visible = false;
   menu_mc.label4_txt._visible = false;
   menu_mc.miBtn4_btn._visible = false;
   menu_mc.label5_txt._visible = false;
   menu_mc.miBtn5_btn._visible = false;
   menu_mc.label6_txt._visible = false;
   menu_mc.miBtn6_btn._visible = false;
   menu_mc.label7_txt._visible = false;
   menu_mc.miBtn7_btn._visible = false;
   menu_mc.label8_txt._visible = false;
   menu_mc.miBtn8_btn._visible = false;
   menu_mc.label9_txt._visible = false;
   menu_mc.miBtn9_btn._visible = false;
   menu_mc.label10_txt._visible = false;
   menu_mc.miBtn10_btn._visible = false;
   onEnterFrame = function () {
      if ((menu_mc._ymouse>20) or (menu_mc._ymouse<-21) or (menu_mc._xmouse<0) or (menu_mc._xmouse>150)) {
         menu_mc._visible = false;
      }
   };
}

attachMovie("menu_mc", "menu_mc", 999);
menu_mc._x = reportajes_btn._x;
menu_mc._y = reportajes_btn._y+21;
menu_mc._visible = false;
reportajes_btn.onRollOver = function() {
   menu_mc._visible = true;
};
El que va mal:
#include "industrial.as"
industrial2item();
function industrial1item() {
   titulo_txt.text = titulo;
   industrial_mc.label1_txt.text = label1;
   industrial_mc.label2_txt._visible = false;
   industrial_mc.miBtn2_btn._visible = false;
   industrial_mc.label3_txt._visible = false;
   industrial_mc.miBtn3_btn._visible = false;
   industrial_mc.label4_txt._visible = false;
   industrial_mc.miBtn4_btn._visible = false;
   industrial_mc.label5_txt._visible = false;
   industrial_mc.miBtn5_btn._visible = false;
   industrial_mc.label6_txt._visible = false;
   industrial_mc.miBtn6_btn._visible = false;
   industrial_mc.label7_txt._visible = false;
   industrial_mc.miBtn7_btn._visible = false;
   industrial_mc.label8_txt._visible = false;
   industrial_mc.miBtn8_btn._visible = false;
   industrial_mc.label9_txt._visible = false;
   industrial_mc.miBtn9_btn._visible = false;
   industrial_mc.label10_txt._visible = false;
   industrial_mc.miBtn10_btn._visible = false;
   onEnterFrame = function () {
      if ((industrial_mc._ymouse>20) or (industrial_mc._ymouse<-21) or (industrial_mc._xmouse<0) or (industrial_mc._xmouse>150)) {
         industrial_mc._visible = false;
      }
   };
}


attachMovie("industrial_mc", "industrial_mc",1);
industral_mc._x = industrial_btn._x;
industral_mc._y = industrial_btn._y+21;
industral_mc._visible = false;
industrial_btn.onRollOver = function() {
   industral_mc._visible = true;
};


Os cuento brevemente los problemas que tengo con el segundo. El menu industrial se despliega enseguida y sin mi intervención. Cuando cambio a 2item en el ASscript, los cambio se operan sobre el menu_mc (es decir el primer menu). Supongo que el error proviene de mi codigo pero no lo veo.¿Una solución?, gracias

:swat: Usa la etiqueta code. Gracias

Por mikile

20 de clabLevel



 

msie
Citar            
MensajeEscrito el 10 Jul 2006 07:49 pm
Esas funciones (industrial1item, menu1item), me parece que estan reescribiendo el onEnterFrame. Uno de ellos no va a funcionar dependiendo del orden en que los llames, pero en el codigo que muestras no se esta llamando a industrial1item() ni a menu1item(). A mi parecer el que se esta llamando ultimo esta reescribiendo tu onEnterFrame por eso se queda visible el primero que se llama.

Suerte.

Por Ryvius

34 de clabLevel



Genero:Masculino  

Protocolo 7

firefox
Citar            
MensajeEscrito el 11 Jul 2006 05:49 am
En esos casos desconpon tu swf en varios swf . y que carga luego el resto

Por davo25

183 de clabLevel



 

Lima - Peru

firefox
Citar            
MensajeEscrito el 11 Jul 2006 08:03 am
Hola Ryvuis y Davo 25,

En tu caso Ryvius, si llamo a menu_mc.onEnterFrame..., este se queda desplegado y no vuelve a su posición. Así que no me vale. Davorh, me puedes dar un ejemplo.Gracias a los dos.

Por mikile

20 de clabLevel



 

msie
Citar            
MensajeEscrito el 11 Jul 2006 05:14 pm
No me entendiste. Usa distintos onEnterFrame, porque se estan reescribiendo (borra el anterior). Algo asi:

Código :

myMovieClip1.onEnterFrame = function () { ... }
myMovieClip2.onEnterFrame = function () { ... }


Suerte.

Por Ryvius

34 de clabLevel



Genero:Masculino  

Protocolo 7

firefox

 

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