Comunidad de diseño web y desarrollo en internet online

Problemas con onEnterFrame

Citar            
MensajeEscrito el 05 Ago 2009 02:59 pm
Hola
Estoy resolviendo en pasitos de bebe mi problema con un botón que al presionarlo me desaparece unos MC con _alpha para hacerlo ver más agradable. Pero si de nuevo presionaba ese botón (bt_portafolio), se repetia el desvanecimiento del _alpha pero mucho más rápido.

Lo que hice fue anular el onEnterFrame donde deposite el codigo de mi _alpha pero ya no se desvanecen los MC. Donde dice valor=valor-100 antes era -50 pero los MC se quedaban a la mitad del _alpha. por lo que tuve que dejarlo en 100.

Que puedo hacer. Me pueden sugerir una solución. Gracias de antemano y gracias al foro por sus métodos y tutoriales. Me han ayudado mucho.


Código :

bt_portafolio.onPress = function() {
   this.gotoAndPlay(15);
   this.enabled = false;
   bt_inicio.enabled = true;
   bt_proyectos.enabled = true;
   bt_obsequios.enabled = true;
   bt_contacto.enabled = true;
   bt_inicio.gotoAndStop(1);
   bt_proyectos.gotoAndStop(1);
   bt_obsequios.gotoAndStop(1);
   bt_contacto.gotoAndStop(1);
   valor = 100;
   bt_portafolio.onEnterFrame = function() {
      if (valor>0) {
         valor = valor-100;
      }
      menu_espacio._alpha = valor;
      texto_menu_inicio._alpha = valor;
      texto_menu_inicio.txt1._alpha = valor;
      texto_menu_inicio.txt1.embedFonts = true;
      texto_menu_inicio.botonMC1_texto.boton_texto.enabled = false;
      texto_menu_inicio.botonMC2_texto.boton_texto.enabled = false;
      bt_portafolio.onEnterFrame = function() {
         this.onEnterFrame = null;
      };
   };
};

Por myahiru

28 de clabLevel



 

msie
Citar            
MensajeEscrito el 05 Ago 2009 03:17 pm

Código ActionScript :

bt_portafolio.onPress = function() {
   this.gotoAndPlay(15);
   this.enabled = false;
   bt_inicio.enabled = true;
   bt_proyectos.enabled = true;
   bt_obsequios.enabled = true;
   bt_contacto.enabled = true;
   bt_inicio.gotoAndStop(1);
   bt_proyectos.gotoAndStop(1);
   bt_obsequios.gotoAndStop(1);
   bt_contacto.gotoAndStop(1);
   valor = menu_espacio._alpha;
   this.onEnterFrame = function() {
      menu_espacio._alpha = valor;
      texto_menu_inicio._alpha = valor;
      texto_menu_inicio.txt1._alpha = valor; 
      if (valor<0) {
         delete this.onEnterFrame;
      }
      valor--; 
   };
   texto_menu_inicio.txt1.embedFonts = true;
   texto_menu_inicio.botonMC1_texto.boton_texto.enabled = false;
   texto_menu_inicio.botonMC2_texto.boton_texto.enabled = false;
};

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 05 Ago 2009 04:12 pm
HOLA NASHo. Que bueno verte

Gracias por responderme.

Probe el código que me enviastes... pero...al desvanecesce los MC lo hacen muy lento :(
otra cosa es que mi texto dinamico desparece de golpe y no lo hace con el _alpha.

¿ como le hago para desvanecerlos a todos con un _alpha más rápido?.
:?

gRACIAS DE NUEVO :love: ^^

Por myahiru

28 de clabLevel



 

msie
Citar            
MensajeEscrito el 05 Ago 2009 04:27 pm
JEJEJE :)

Ya logre desaparecer los MC con un _alpha más rápido lo que hice fue lo siguiente:

sustitui el valor=--;

por valor = valor-50;

solo que el texto sigue igual... ahí si no se que más hacerle para que no se vaya tan de golpe.

:love: ^^ Gracias nasho quedó más limpio el código.

:wink: cuidate...

Por myahiru

28 de clabLevel



 

msie
Citar            
MensajeEscrito el 05 Ago 2009 04:41 pm
creo que esta línea esta de más: texto_menu_inicio.txt1._alpha = valor;

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 05 Ago 2009 06:04 pm
Pues si quite esa parte que me comentas. Pero no veo diferencia.

Al apretar el botón se va primero el texto y luego los MC con el _alpha

No se que otra cosa probar. Pero mejor lo dejo así... antes de ponerme histerica :lol:

:wink: gracias de nuevo. Aiuuu

Por myahiru

28 de clabLevel



 

msie
Citar            
MensajeEscrito el 05 Ago 2009 11:32 pm
Adjuntaste, insertaste, agregaste la fuente?? (no se cual sea la traducción exacta - embed)

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 06 Ago 2009 02:49 pm
Bueno hice lo siguiente para embeber la fuente de acuerdo a lo que investigue.

Abri la ventana de nueva fuentes en biblioteca. Le di nuevo nombre y seleccione la fuente Lucida Console. Ya en propiedades seleccione la fuente marcada con asterisco, despues nombre la instancia y en action script le di:

texto_menu_inicio.txt1.embedFonts = true;


Está caja de texto dinamico está dentro del MC texto_menu_inicio. Ya con esto logre desaparecer la caja de texto porque no lo hacia.

Por myahiru

28 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Ago 2009 02:52 pm
^^

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox

 

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