Comunidad de diseño web y desarrollo en internet online

Problema con tutorial menu desplegable

Citar            
MensajeEscrito el 03 Dic 2008 06:31 pm
Buenas a todos, os explico mi problema.

Tengo un flash donde hay que ponerle un menu desplegable. Después de intentarlo i no poder, opto por "tunear" el del tutorial "menu desplegable con cantidad de items dinámicos" pero al sacarlo de su fla original i ponerlo en el mío pierde propiedades, como la de poder accionar los botones desplegados, por lo que no puedo clickear en ninguno de ellos para (por ejemplo) llamara a un MC.

El menú va en
_root.MC_menu.MC_home

es posible que al colocarlo en un nivel inferior pierda propiedades?

Otra cosa, puedo canviar el tamaño y tipo del menú sin desplegar, pero no tengo ni idea de cómo canviar color y tipo de los ítems desplegados. He entrado en el "as" pero no veo ninguna propiedad para ser canviada.

Merci!!

Por damibjrs

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Dic 2008 09:28 pm
Lo más seguro es que el script utilice algún MovieClip que se encuentra en la biblioteca y no lo copiaste al nuevo flash, postea el código que utilizas.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 03 Dic 2008 10:57 pm
Ok, mañana por la mañana lo posteo, pero no entiendo, en teoria el código es el mismo que en el ejemplo, por lo que yo posteare el mismo. No se si te refieres a ese código a a otro.

Por damibjrs

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Dic 2008 09:36 am
Ok me parece que he solucionado una parte del problema, el canvio de texto, que se tiene que canviar dentro de la MC del menú.

Y los botones siguen sin ser "funcionales" me parece que ya se a que se puede deber, el código del menú desplegable es:

/**********************************************
Para determninar el numero de items del
menu, ver el AS de la capa "Nº items"
***********************************************
Aqui los parametros de inicio
----------------------------------------------*/
attachMovie("menu_mc", "menu_mc", 999);
menu_mc._x = titulo_btn._x;
menu_mc._y = titulo_btn._y+21;
menu_mc._visible = false;
titulo_btn.onRollOver = function() {
menu_mc._visible = true;
};
/*----------------------------------------------
Aqui editamos las etiquetas de cada botón
(dejar las comillas)
----------------------------------------------*/
var titulo = "CRISTALAB";// este es el boton pricipal/titular
var label1 = "Comic";
var label2 = "foros";
var label3 = "tutoriales";
var label4 = "ejemplos";
var label5 = "boton 5";
var label6 = "boton 6";
var label7 = "boton 7";
var label8 = "boton 8";
var label9 = "boton 9";
var label10 = "boton 10";
/*--------------------------------------------
Aqui las acciones de cada botón
----------------------------------------------*/
menu_mc.miBtn1_btn.onRelease = function() {
menu_mc.label1_txt.setTextFormat(visitado);
//aqui las acciones del boton 1
trace("presionaste el boton 1");
};
menu_mc.miBtn2_btn.onRelease = function() {
menu_mc.label2_txt.setTextFormat(visitado);
//aqui las acciones del boton 2
trace("presionaste el boton 2");
};
menu_mc.miBtn3_btn.onRelease = function() {
menu_mc.label3_txt.setTextFormat(visitado);
//aqui las acciones del boton 3
trace("presionaste el boton 3");
};
menu_mc.miBtn4_btn.onRelease = function() {
menu_mc.label4_txt.setTextFormat(visitado);
//aqui las acciones del boton 4
trace("presionaste el boton 4");
};
menu_mc.miBtn5_btn.onRelease = function() {
menu_mc.label5_txt.setTextFormat(visitado);
//aqui las acciones del boton 5
trace("presionaste el boton 5");
};
menu_mc.miBtn6_btn.onRelease = function() {
menu_mc.label6_txt.setTextFormat(visitado);
//aqui las acciones del boton 6
trace("presionaste el boton 6");
};
menu_mc.miBtn7_btn.onRelease = function() {
menu_mc.label7_txt.setTextFormat(visitado);
//aqui las acciones del boton 7
trace("presionaste el boton 7");
};
menu_mc.miBtn8_btn.onRelease = function() {
menu_mc.label8_txt.setTextFormat(visitado);
//aqui las acciones del boton 8
trace("presionaste el boton 8");
};
menu_mc.miBtn9_btn.onRelease = function() {
menu_mc.label9_txt.setTextFormat(visitado);
//aqui las acciones del boton 9
trace("presionaste el boton 9");
};
menu_mc.miBtn10_btn.onRelease = function() {
menu_mc.label10_txt.setTextFormat(visitado);
//aqui las acciones del boton 10
trace("presionaste el boton 10");
};
//creamos un formato de textopara el boton visitado
var visitado:TextFormat=new TextFormat("verdana", 10, 0x666666, false, false);


En los botones se trabaja en

menu_mc.miBtn10_btn

Y mi menú estan por debajo de la raiz, es decir en:

_root.MC_menu.MC_menu2

Deduzco que el botón en vez de ser

menu_mc.miBtn10_btn

Deberia de ser:

_root.MC_menu.MC_menu2.menu_mc.miBtn10_btn

No? espero que me haigais entendido... Merci!

Por damibjrs

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Dic 2008 09:41 am
Trabajo con el Flash8 y actionscript 2, lo digo porque en el tuto dice que el menú solo funciona en flash mx.

Por damibjrs

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Dic 2008 08:19 pm
Te fijaste en lo que te comenté?

Lo más seguro es que el script utilice algún MovieClip que se encuentra en la biblioteca y no lo copiaste al nuevo flash

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 04 Dic 2008 08:54 pm
Si si, copio boton, MC y las diferentes capas con los AS, la de el número de items y la del AS externo y nada, no funciona.

El problema debe estar en la ruta, ya que trabajo dos niveles por abajo del _root en _root.MC_menu.MC_menu2

He probado a copiar el menu en un documento en blanco nuevo y si funciona, deduzco porque ambos estan en _root y no en niveles inferiores?

Por damibjrs

53 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Dic 2008 01:54 pm
Prueba a cargar externamente el archivo *.swf del menú.

Por FABRIC

6 de clabLevel



 

opera
Citar            
MensajeEscrito el 08 Dic 2008 06:09 pm
Bueno mejor dale formato al código que has posteado para poder entenderlo:

Código :

[as]
//---Tu código aquí
[/as]


Y podrías decir como creas el movieClip "MC_menu" ¿lo tienes en la escena o lo creas dinámicamente como en el tutorial?
Y por otra parte después que copies el código con formato te ayudaré a optimizarlo por medio de un ciclo y el uso de una función, estoy seguro que no te dará problemas.

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.