Comunidad de diseño web y desarrollo en internet online

arrays de movieclips

Citar            
MensajeEscrito el 09 Jun 2009 02:43 pm
Me acabo de registrar esperando resolver algunas dudas y aprender y quiza enseñar algo..
Mi 1er tema:

as3

var i:Number;
var botones:MovieClip = new MovieClip();

for (i=0; i<5; i++) {
menuArray[i]=botones;
}

como puedo hacer para que en lugar de botones aparezca el nombre de la opcion del boton
ejemplo:

home
quienes somos
fotos
contactenos

pero todas estas opciones como movieclip?
gracias

Por brokercl

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jun 2009 03:28 pm
No se entiende la pregunta, ¿quieres crear una botonera dinámicamente?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Jun 2009 05:15 pm
si eso...

la hice anteriormente de esta forma, me funciona pero no me gusta

var menuArray:Array = new Array(helmutHaus_mc,habitaciones_mc,reservas_mc,dondeEstamos_mc,visite_mc,fotos_mc);

Por brokercl

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jun 2009 05:19 pm
En realidad lo que yo haría es esto:

- Crear un MC con la gráfica del item de menú mas un campo de texto dinámico para ser completado
- Armar un array con las etiquetas que necesito
- Usar un loop con attachMovie para poner un item por cada etiqueta, rellenando de paso la etiqueta en el campo de texto

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Jun 2009 06:13 pm

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 09 Jun 2009 08:29 pm
si, lo estuve revisando pero esta echo en as2...

y yo me estoy cambiando a as3

sabes algo...

gracias

Por brokercl

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Jun 2009 08:51 pm
Sigue el mismo método pero haciéndolo en AS3, abre la ayuda de flash y consulta cada clase según corresponda en AS3 para que puedas traducir los mismos métodos.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 10 Jun 2009 08:04 pm
dentro del sgte array estan las opciones del menu

var menuArray:Array = new Array(helmutHaus_mc,habitaciones_mc,reservas_mc,dondeEstamos_mc,visite_mc);

dentro de cada movieclip, solo hay un texto que indica la opcion

como hago para que al hacer click dentro de la funcion activaBoton cambie el color del texto dentro del movieclip?
codigo:

function activaBoton(i:Number):void {
menuArray[i].buttonMode=true;
menuArray[i].addEventListener(MouseEvent.ROLL_OVER, botonClickeado);
menuArray[i].addEventListener(MouseEvent.ROLL_OUT, botonClickeado);
menuArray[i].addEventListener(MouseEvent.CLICK, botonClickeado);
menuArray[i].alpha=.6;
}

function desActivaBoton(i:Number):void {
menuArray[i].buttonMode=false;
menuArray[i].removeEventListener(MouseEvent.ROLL_OVER, botonClickeado);
menuArray[i].removeEventListener(MouseEvent.ROLL_OUT, botonClickeado);
menuArray[i].removeEventListener(MouseEvent.CLICK, botonClickeado);
menuArray[i].alpha=1;
}
PD el alpha no me funciona...

Por brokercl

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Jun 2009 08:11 pm
Haz un ciclo con los movieClip y añadeles los eventos de rollOver, rollOut y click, en la función que estos llaman captura el movieClip que la lanza y accedes al texto que tiene dentro con un getChildByName:

Código ActionScript :

function overButton(evt:MouseEvent):void{

    var movie:MovieClip = MovieClip(evt.currentTarget);
    var texto:TextField = movie.getChildByName("nombre_de_instancia_del_texto") as TextField;
    texto.textColor = 0xFFFFFF;

}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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