Comunidad de diseño web y desarrollo en internet online

Ayuda para hacer funcionar un codigo

Citar            
MensajeEscrito el 16 Sep 2004 09:09 pm
Hola. Estoy intentando hacer un popup que funcione con la propiedad rollover sobre un boton.

Elecash me dio unas instrucciones que cito a continuacion; sin embargo no obtube ningun resultado (pero tampoco ningun mensaje de error). Soy nuevo en action script 2 y realmente estoy perdido ¿alguien podria decirme como hago funcionar este procedimiento?

Mira, no es necesario que ponga el .fla es muy facilito.

Crea un botón que se llame menu01_btn.

Ahora crea un MovieClip que se llame subMenu01_mc.

Dentro de subMenu01_mc pon cuatro botones que se llamen b01_btn, b02_btn, b03_btn y b04_btn.

Ahora en la película principal pon el siguiente código en el Frame 1.

Código:
subMenu01_mc._visible = false;

menu01_btn.onRollOver = function(){
menu01Visible = true;
subMenu01_mc._visible = menu01Visible;
}

menu01_btn.onRollOut = function(){
menu01Visible = false;
subMenu01_mc._visible = menu01Visible;
}

//Creamos los eventos dinámicamente para el menu01
for (i=1; i<5; i++){
subMenu01_mc["b0"+i+"_btn"].onRollOver = function(){
menu01Visible = true;
subMenu01_mc._visible = menu01Visible;
}

subMenu01_mc["b0"+i+"_btn"].onRollOut = function(){
menu01Visible = false;
subMenu01_mc._visible = menu01Visible;
}
}


Y listos!!



PD: El efecto de popup que quiero lograr est tal cual el de este ejemplo: http://www.flashkit.com/tutorials/Actionscripting/Creating-Brett_Ta-121/index.php

Por atomskreymx

39 de clabLevel



 

unknown
Citar            
MensajeEscrito el 17 Sep 2004 07:40 am
No hace falta que postees aquí otra vez, con seguir en el post que estábamos ya iba bien, ahora la gente que estaba siguiendo tu post a lo mejor no lo encuentra pero bueno te ayudaré en este ya que estamos.

Veamos, posibles cosas por las que no te haya ido el código.

1) Te has asegurado que los NOMBRES DE INSTANCIA (no de biblioteca) sean correctos?? Los nombres de instancia los podrás colocar, seleccionando tu botón o movieclip y en el Panel Propiedades, verás que hay una caja donde podrás escribir que pone "<instance name>" o "<nombre de instancia>" según en que idioma tengas el Flash.

2) Has colocado TODO el código en el fotograma 1 de tu pelicula principal?? No funcionará si lo colocas dentro de algún botón o movieclip.

Si sigue sin funcionar avisame.

Un saludo!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

unknown
Citar            
MensajeEscrito el 17 Sep 2004 12:43 pm
No sabia al respecto de los nombres de instancia que me mencionas. ¿Que nombres de instancia debo asignar a cada uno de los elementos? De nuevo, gracias

Por atomskreymx

39 de clabLevel



 

unknown
Citar            
MensajeEscrito el 17 Sep 2004 01:01 pm
Mira, no es necesario que ponga el .fla es muy facilito.

Crea un botón que se llame menu01_btn.

Ahora crea un MovieClip que se llame subMenu01_mc.

Dentro de subMenu01_mc pon cuatro botones que se llamen b01_btn, b02_btn, b03_btn y b04_btn.


Mira "L$" te dió los consejos que están descritos en la parte superior, si notas lo que está en bold, a eso se refiere cuando dice nombre de instancia , creas un botón y en donde dice instance name, ahí colocas los nombres que te sugiere "L$" o los que tú prefieras.

Espero que hayas entendido, si no, nos avisas, ok? :wink:

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

unknown
Citar            
MensajeEscrito el 18 Sep 2004 06:21 am
Listo y listo. Ya revise todo y no hay error alguno; sin embargo; no se produce ningún resultado. El compilador de flash tampoco me es de ayuda alguna; ya que no marca errores. Es un problema raro no hay ni errores ni resultados; además de que respete todos los nombres de todos los objetos a los que se les hace referencia.

¿Alguna idea? ¿De casualidad tienes un .fla con ese ejercicio? ¿Puedo enviarte mi .fla para que lo revises?

De antemano gracias.

Por atomskreymx

39 de clabLevel



 

unknown
Citar            
MensajeEscrito el 18 Sep 2004 12:07 pm
Listo,

No me quedo de otra que hacer el archivo de nuevo desde 0; pero ya por fin logre que el codigo se ejecutara. A partir de esa base voy a hacer el menu como espero. De nuevo gracias y espero poder seguir en contacto para ver si le puedo implementar otros detalles al AS (por ejemplo esos efectos de suavisado que hacen que paresca que el menu se recorre en lugar de aparecer subitamente o cosas asi).

Por atomskreymx

39 de clabLevel



 

unknown
Citar            
MensajeEscrito el 18 Sep 2004 05:02 pm
Pues esperamos volver a verte por el foro ;)

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 19 Sep 2004 09:01 am
Saludos de nuevo. Ya que pude hacer funcionar el código, ahora me pregunto como podria hacerle algunas modificaciones; y una que me agradaria implementar seria averigüar como puedo anidar otro menú en uno de los botones del menú. Pense en usar el mismo codigo, y en el frame uno de subMenu01_mc puse un codigo para modificar. Mi intencion es que el elemento b02_btn al hacer el onroll over despliege otro menu con 3 botones. ¿Esto seria correcto? Modifique el codigo y no obtube ni resultados ni errores.

De antemano gracias.



anid_subMenu01_mc._visible = false;

b02_btn.onRollOver = function(){
menu02Visible = true;
anid_subMenu01_mc._visible = menu02Visible;
}

b02_btn.onRollOut = function(){
menu02Visible = false;
anid_subMenu01_mc._visible = menu02Visible;
}

//Creamos los eventos dinámicamente para el menu01
for (i=1; i<4; i++){
anid_subMenu01_mc["anid_b0"+i+"_btn"].onRollOver = function(){
menu02Visible = true;
anid_subMenu01_mc._visible = menu02Visible;
}

anid_subMenu01_mc["anid_b0"+i+"_btn"].onRollOut = function(){
menu02Visible = false;
anid_subMenu01_mc._visible = menu02Visible;
}
}

Por atomskreymx

39 de clabLevel



 

unknown

 

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