Comunidad de diseño web y desarrollo en internet online

Menu desplegable flash....

Citar            
MensajeEscrito el 25 Ene 2009 04:38 am
Bueno leei y me gusto el tutorial del menu desplegable flash pero me quede con la duda de como poner varios menus con submenus en 1 solo documento flash mmm les pondre una imagen de lo que quiero masomenos :



espero haberme dado a entender...
Gracias de antemano...

Por fer182

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ene 2009 04:45 am
Eso se corresponde a componente Flash Menu Maker o Jumpeye Fl Menu Pack, con eso puedes hacer menues de todo tipo.

Por Siriö

624 de clabLevel

4 tutoriales
1 articulo

 

Germany

msie7
Citar            
MensajeEscrito el 25 Ene 2009 05:05 am

Siriö escribió:

Eso se corresponde a componente Flash Menu Maker o Jumpeye Fl Menu Pack, con eso puedes hacer menues de todo tipo.


Bueno de ser asi , me podrias decir de donde los puedo conseguir ya que los busque en google y no encontre su descarga....

Por fer182

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ene 2009 10:13 am

Algo que hay que saber de los Menus Desplegables



Yo siempre he visto que los programas donde generas menus, son menus para insertar en html que le dan una mejor navegacion a tu web basada en varias urls .html, osea que si por ejemplo quieres tu menu para tu pagina desarrollada en flash, ahi te va a costar mas trabajo incluirlos, pero si eso es lo que tu necesitas pues aqui te dejo unos links que funcionan al estilo widget:

Este menu cuesta 6USD

Programas:

Si quieres hacer talacha(curro, aprender pues):


Y por utlimo y no por eso menos importante, el Jumpeye Flash Menu Pack del que habla sirio, son componentes y tienen precio, puedes encontrar vinculos de descarga, pero siempre van a ser vinculos rotos, no hay otra, o pagas o lo desarrollas.

:S despues de todas estas cosas que consegui, preguntandole a mi amigo GOOGLE(que tambien es tu amigo), te siguiero que si no te sirvio el videotutorial o el menu acordion simple, entonces tomes como ejemplo el que tienes hecho, basado en el tutorial.

Te explico la mecanica del tutorial "Crear un menú desplegable con cantidad de items dinamicos".



Date cuenta como se crea la pestaña de menus:

Código ActionScript :

attachMovie("menu_mc", "menu_mc", 999);
menu_mc._x = titulo_btn._x;
menu_mc._y = titulo_btn._y+21;
menu_mc._visible = false;

Notaste como lo crea, lo posiciona y lo vuelve invisible, y luego la magia para desplegar el menu

Código ActionScript :

titulo_btn.onRollOver = function() {
   menu_mc._visible = true;
};

Cuando el mouse pasa por arriba, se hace visible y aparece. Luego vienen unas funciones incluidas en item.as:

Código ActionScript :

function menu4item() {
   titulo_txt.text = titulo;
   menu_mc.label1_txt.text = label1;
   menu_mc.label2_txt.text = label2;
   menu_mc.label3_txt.text = label3;
   menu_mc.label4_txt.text = label4;
   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>80) or (menu_mc._ymouse<-21) or (menu_mc._xmouse<0) or (menu_mc._xmouse>150)) {
         menu_mc._visible = false;
      }
   };
}

Su funcion es convertir a la instancia de menu_mc que este en ese nivel, en un menu de mas de un elemento y menos de 10 elementos, osea, si ejecuto menu4item(); mi menu sera de 4 elementos, desaparece todos los elementos que no son necesarios, y agrega la funcion onEnterFrame, funcion ejecutada constantemente la cual evalua que si el mouse sale de los limites del menu, este vuela a desaparecer "_visible = false";

Para agregar Submenus, primero vamos a reescribir item.as



item.as - Estoy creando un archivo completamente compatible con la version anterior, pero hace las cosas a mi modo. solo borra el anterior y pega este, podras correr el ejemplo que ya tenias y veras que sigue funcionando igual.

Código ActionScript :

// designed & developed by hRod - Lic. Rodrigo Diaz Medina www.rodrigodm.com - www.rodrigodm.com/blog
// modificado por LongeVie www.cristalab.com/usuario/64767-longevie :P

function menu1item() {
   genera_menu( 1 );
}
function menu2item() {
   genera_menu( 2 );
}
function menu3item() {
   genera_menu( 3 );
}
function menu4item() {
   genera_menu( 4 );
}
function menu5item() {
   genera_menu( 5 );
}
function menu6item() {
   genera_menu( 6 );
}
function menu7item() {
   genera_menu( 7 );
}
function menu8item() {
   genera_menu( 8 );
}
function menu9item() {
   genera_menu( 9 );
}
function menu10item() {
   genera_menu( 10 );
}
function genera_menu( n:Number, enfoque:MovieClip )
{
   //Evalua de 1 a 10 items, default 1
   n = ( n >= 1 && n <= 10 )? n : 1 ;
   //Indaga sobre el clip padre
   enfoque = ( enfoque == undefined )? menu_mc._parent : enfoque ;
   //Tiene titulo?
   var contit:Boolean = enfoque.titulo_txt != undefined;
   //submenus pueden contener submenus, tenemos que ver en que nivel de submenus estamos
   enfoque.submenu_level = 0;
   var aux:MovieClip = enfoque._parent;
   while( aux.menu_mc != undefined )
   {
      enfoque.submenu_level++;
      aux = aux._parent;
   }
   //Si tenemos titulo, le damos el valor
   if( contit )
   {
      enfoque.titulo_txt.text = enfoque.titulo;
   }
   //asignamos valores
   for( var i:Number = 0; i <= 10; i++ )
   {
      enfoque.menu_mc["label" + i + "_txt"].text = enfoque["label" + i];
      enfoque.menu_mc["label" + i + "_txt"]._visible = i <= n;
      enfoque.menu_mc["miBtn" + i + "_btn"]._visible = i <= n;
      enfoque.index = n;
      enfoque.onEnterFrame = function () {
         //Validaciones de cuando debe desaparecer este menu, modificadas para ser compatibles con submenus
         if ((this.menu_mc._ymouse > (20 * this.index)) || (this.menu_mc._ymouse < (contit?-21:0)) || (this.menu_mc._xmouse < (this.submenu_level * -150)) || (this.menu_mc._xmouse > 150)) {
            this.menu_mc._visible = false;
         }
      };
   }
}


Bueno, ahora al fotograma llamado "as" en flash



Usas la funcion createEmptyMovieClip, esa funcion crea clips vacios, clips que van a contener a nuestros submenus, entonces en el primer fotograma las cosas se van a ver muy repetidas pero con un nuevo "enfoque", en este caso, vamos a agregar un submenu de 3 items al menu numero 4.

Código ActionScript :

//ESTO YA LO TENIAMOS!!
/**********************************************
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);

// designed & developed by hRod - Lic. Rodrigo Diaz Medina www.rodrigodm.com - www.rodrigodm.com/blog

//************************OJO************************
//ESTO ES LO NUEVO PARA EL SUBMENU
createEmptyMovieClip("submenu3_mc", 1000);
//a esto me refiero con nuevo enfoque
submenu3_mc.attachMovie("menu_mc", "menu_mc", 999);
//Despliega a la derecha
submenu3_mc._x = titulo_btn._x + titulo_btn._width;
submenu3_mc._y = titulo_btn._y + titulo_btn._height + ( 3 * 20 );
//3 * 20, significa que son 3 submenus y cada submenu tiene 20 pixeles de altura
submenu3_mc.menu_mc._visible = true;
//Solo lo queremos de 3 subitems sin titulo(obviamente)
submenu3_mc.label1 = "somos tres";
submenu3_mc.label2 = "submenus";
submenu3_mc.label3 = "nuevos";

//AQUI IDENTIFICAMOS LOS SUBMENUS
menu_mc.miBtn4_btn.onRollOver = function()
{
      submenu3_mc.menu_mc._visible = true;
}


Ahora nos vamos a la capa llamada "Nº Items"


Aqui solo cambia una linea, como explique antes, items.as es compatible, entonces no modificamos, solo "registramos" el nuevo submenu:

Código ActionScript :

//NADA CAMBIA
/**********************************************
Para determinar el numero de items del menu cambie 
el numero de la función, del 1 al 10 de acuerdo al
numero que vaya a usar ej. menu2items(); o 
menu5items(); o menu10items(); etc.
***********************************************/
#include "items.as"
menu4item();

//OJO ESTE ES EL NUEVO SUBMENU
genera_menu( 3, submenu3_mc );


ahora solo pruebalo, bueno, lo dejo en esta face por 2 motivos, el primero es que posiblemente no necesites esto y yo este trabajando a lo menso :P, mi segundo motivo es porque si esto es lo que necesitas, entonces intentes terminar bien el script o en su defecto continuar este post paso a paso, pero eso sera tu decision. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 25 Ene 2009 04:49 pm
Me Impreciono tu respuesta..... creo que esta muy completa... Te lo agradesco mucho y pues voy a buscar cual es la mejor alternativa para mi web.. no forsosamente tiene que ser flash , si no nada mas queria conseguir ese efecto que se desplegaran los menus , pero dada mi intencion de aprender mas flash.. creo que optare por seguir los pasos y consejos que me diste. Se te agradece nuevamente

Saludos.

Por fer182

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Ene 2009 01:01 am
Hola, tengo el mismo problema.

Estoy haciendo un website con un menú desplegable según el tutorial que hay en esta web: [url=http://www.cristalab.com/tutoriales/crear-un-menu-desplegable-con-cantidad-de-items-dinamicos-c92l/].

Justo al lado de este menú kiero hacer otro igual pero con el nombre de los menús distinto pero lo máximo que consigo es que se me quede el título del menú pero sin que se despliegue.

He ido cambiando el codigo añadiendo la palabra "prensa" (ya que es el título del menú) después de cada código. mi archivo .as se llama tb prensa y sería así el código cambiado;

Código :

function menuprensa1item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txtprensa.text = label1prensa;
   menu_mcprensa.label2_txtprensa._visible = false;
   menu_mcprensa.miBtn2_btnprensa._visible = false;
   menu_mcprensa.label3_txtprensa._visible = false;
   menu_mcprensa.miBtn3_btnprensa._visible = false;
   menu_mcprensa.label4_txtprensa._visible = false;
   menu_mcprensa.miBtn4_btnprensa._visible = false;
   menu_mcprensa.label5_txtprensa._visible = false;
   menu_mcprensa.miBtn5_btnprensa._visible = false;
   menu_mcprensa.label6_txtprensa._visible = false;
   menu_mcprensa.miBtn6_btnprensa._visible = false;
   menu_mcprensa.label7_txtprensa._visible = false;
   menu_mcprensa.miBtn7_btnprensa._visible = false;
   menu_mcprensa.label8_txtprensa._visible = false;
   menu_mcprensa.miBtn8_btnprensa._visible = false;
   menu_mcprensa.label9_txtprensa._visible = false;
   menu_mcprensa.miBtn9_btnprensa._visible = false;
   menu_mcprensa.label10_txtprensa._visible = false;
   menu_mcprensa.miBtn10_btnprensa._visible = false;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>20) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }

lo he echo con todo el codigo, pero solo pongo el item1 para no llenar mucho esto.

He duplicado el mc "menu_mc" original y la copia la e llamado "menu_mcprensa", tb con el boton "botonBase_btn" llamandolo "botonBase_btnprensa"

dentro del "menu_mcprensa" e cambiado todos los scrips "label1_txt, label2_txt...." por "label1_txtprensa...." y los "miBtn1_btn,......" por "miBtn1_btnprensa, ...."

He mirado en las propiedades avanzadas de los mc y cuando uno tiene activado "Exportar para action script", el otro menú no se despliega...

Alguíen me puede ayudar?!?!? sk tengo la web casi terminada y solo necesitaria poder añadir dos menús más, espero que sea tocando algo del codigo y no volver a hacerlos... ains!!

Muchas graciaaaaaaaaaaas y espero haber explicado bien todo!!

si alguien necesita k le envíe los archivos o algo para ver que puede ser k me avise... sk ya no se k hacer.

Por franrojo

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Ene 2009 01:08 am
hola franrojo, ¿podrias poner el codigo de tu primer ccapa y el codigo de tu segunda capa?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 27 Ene 2009 10:21 am
Merci por contestar

Te pongo los códigos:

Código :

1ª capa
/**********************************************
Para determninar el numero de items del 
menu, ver el AS de la capa "N∫ items"
***********************************************
Aqui los parametros de inicio
----------------------------------------------*/
attachMovie("menu_mcprensa", "menu_mcprensa", 999);
menu_mcprensa._x = titulo_btnprensa._x;
menu_mcprensa._y = titulo_btnprensa._y+21;
menu_mcprensa._visible = false;
titulo_btnprensa.onRollOver = function() {
   menu_mcprensa._visible = true;
};
/*----------------------------------------------
Aqui editamos las etiquetas de cada botÛn 
(dejar las comillas)
----------------------------------------------*/
var titulo = "PRENSA";// este es el boton pricipal/titular
var label1 = "Revistas";
var label2 = "TV";
/*--------------------------------------------
Aqui las acciones de cada botÛn
----------------------------------------------*/
menu_mcprensa.miBtn1_btnprensa.onRelease = function() {
   menu_mcprensa.label1_txtprensa.setTextFormat(visitado);
   gotoAndStop ("7");
};
menu_mcprensa.miBtn2_btnprensa.onRelease = function() {
   menu_mcprensa.label2_txtprensa.setTextFormat(visitado);
   gotoAndStop ("8");
};




2ª capa

/**********************************************
Para determinar el numero de items del menu cambie 
el numero de la funciÛn, del 1 al 10 de acuerdo al
numero que vaya a usar ej. menu2items(); o 
menu5items(); o menu10items(); etc.
***********************************************/
#include "prensa.as"
menuprensa2item ();

Por franrojo

4 de clabLevel



 

safari
Citar            
MensajeEscrito el 27 Ene 2009 05:00 pm
en prensa.as usas una variable llamada "label1prensa" y en el primer fotograma usas variables llamadas solo "label1", ademas de "tituloprensa", usas "titulo".

Código ActionScript :

var titulo = "PRENSA";// este es el boton pricipal/titular
var label1 = "Revistas";
var label2 = "TV";


Corrige eso, si no es eso, entonces postea la funcion "menuprensa2item". Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 27 Ene 2009 05:57 pm
voy a poner todos los codigos ahora k toy en casa a ver si se me entiende un pokito mejor k yo no se explicarme muy bien en terminos flash.. :oops:

MI CODIGO DE "PRENSA.AS":

Código :

function menuprensa1item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txtprensa.text = label1prensa;
   menu_mcprensa.label2_txtprensa._visible = false;
   menu_mcprensa.miBtn2_btnprensa._visible = false;
   menu_mcprensa.label3_txtprensa._visible = false;
   menu_mcprensa.miBtn3_btnprensa._visible = false;
   menu_mcprensa.label4_txtprensa._visible = false;
   menu_mcprensa.miBtn4_btnprensa._visible = false;
   menu_mcprensa.label5_txtprensa._visible = false;
   menu_mcprensa.miBtn5_btnprensa._visible = false;
   menu_mcprensa.label6_txtprensa._visible = false;
   menu_mcprensa.miBtn6_btnprensa._visible = false;
   menu_mcprensa.label7_txtprensa._visible = false;
   menu_mcprensa.miBtn7_btnprensa._visible = false;
   menu_mcprensa.label8_txtprensa._visible = false;
   menu_mcprensa.miBtn8_btnprensa._visible = false;
   menu_mcprensa.label9_txtprensa._visible = false;
   menu_mcprensa.miBtn9_btnprensa._visible = false;
   menu_mcprensa.label10_txtprensa._visible = false;
   menu_mcprensa.miBtn10_btnprensa._visible = false;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>20) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }
   };
}
function menuprensa2item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txtprensa.text = label1prensa;
   menu_mcprensa.label2_txtprensa.text = label2prensa;
   menu_mcprensa.label3_txtprensa._visible = false;
   menu_mcprensa.miBtn3_btnprensa._visible = false;
   menu_mcprensalabel4_txtprensa._visible = false;
   menu_mcprensa.miBtn4_btnprensa._visible = false;
   menu_mcprensa.label5_txtprensa._visible = false;
   menu_mcprensa.miBtn5_btnprensa._visible = false;
   menu_mcprensa.label6_txtprensa._visible = false;
   menu_mcprensa.miBtn6_btnprensa._visible = false;
   menu_mcprensa.label7_txtprensa._visible = false;
   menu_mcprensa.miBtn7_btnprensa._visible = false;
   menu_mcprensa.label8_txtprensa._visible = false;
   menu_mcprensa.miBtn8_btnprensa._visible = false;
   menu_mcprensa.label9_txtprensa._visible = false;
   menu_mcprensa.miBtn9_btnprensa._visible = false;
   menu_mcprensa.label10_txtprensa._visible = false;
   menu_mcprensa.miBtn10_btnprensa._visible = false;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>40) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }
   };
}
function menuprensa3item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txtprensa.text = label1prensa;
   menu_mcprensa.label2_txtprensa.text = label2prensa;
   menu_mcprensa.label3_txtprensa.text = label3prensa;
   menu_mcprensa.label4_txtprensa._visible = false;
   menu_mcprensa.miBtn4_btnprensa._visible = false;
   menu_mcprensa.label5_txtprensa._visible = false;
   menu_mcprensa.miBtn5_btnprensa._visible = false;
   menu_mcprensa.label6_txtprensa._visible = false;
   menu_mcprensa.miBtn6_btnprensa._visible = false;
   menu_mcprensa.label7_txtprensa._visible = false;
   menu_mcprensa.miBtn7_btnprensa._visible = false;
   menu_mcprensa.label8_txtprensa._visible = false;
   menu_mcprensa.miBtn8_btnprensa._visible = false;
   menu_mcprensa.label9_txtprensa._visible = false;
   menu_mcprensa.miBtn9_btnprensa._visible = false;
   menu_mcprensa.label10_txtprensa._visible = false;
   menu_mcprensa.miBtn10_btnprensa._visible = false;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>60) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }
   };
}
function menuprensa4item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txtprensa.text = label1prensa;
   menu_mcprensa.label2_txtprensa.text = label2prensa;
   menu_mcprensa.label3_txtprensa.text = label3prensa;
   menu_mcprensa.label4_txtprensa.text = label4prensa;
   menu_mcprensa.label5_txtprensa._visible = false;
   menu_mcprensa.miBtn5_btnprensa._visible = false;
   menu_mcprensa.label6_txtprensa._visible = false;
   menu_mcprensa.miBtn6_btnprensa._visible = false;
   menu_mcprensa.label7_txtprensa._visible = false;
   menu_mcprensa.miBtn7_btnprensa._visible = false;
   menu_mcprensa.label8_txtprensa._visible = false;
   menu_mcprensa.miBtn8_btnprensa._visible = false;
   menu_mcprensa.label9_txtprensa._visible = false;
   menu_mcprensa.miBtn9_btnprensa._visible = false;
   menu_mcprensa.label10_txtprensa._visible = false;
   menu_mcprensa.miBtn10_btnprensa._visible = false;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>80) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }
   };
}
function menuprensa5item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txtprensa.text = label1prensa;
   menu_mcprensa.label2_txtprensa.text = label2prensa;
   menu_mcprensa.label3_txtprensa.text = label3prensa;
   menu_mcprensa.label4_txtprensa.text = label4prensa;
   menu_mcprensa.label5_txtprensa.text = label5prensa;
   menu_mcprensa.label6_txtprensa._visible = false;
   menu_mcprensa.miBtn6_btnprensa._visible = false;
   menu_mcprensa.label7_txtprensa._visible = false;
   menu_mcprensa.miBtn7_btnprensa._visible = false;
   menu_mcprensa.label8_txtprensa._visible = false;
   menu_mcprensa.miBtn8_btnprensa._visible = false;
   menu_mcprensa.label9_txtprensa._visible = false;
   menu_mcprensa.miBtn9_btnprensa._visible = false;
   menu_mcprensa.label10_txtprensa._visible = false;
   menu_mcprensa.miBtn10_btnprensa._visible = false;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>100) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }
   };
}
function menuprensa6item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txtprensa.text = label1prensa;
   menu_mcprensa.label2_txtprensa.text = label2prensa;
   menu_mcprensa.label3_txtprensa.text = label3prensa;
   menu_mcprensa.label4_txtprensa.text = label4prensa;
   menu_mcprensa.label5_txtprensa.text = label5prensa;
   menu_mcprensa.label6_txtprensa.text = label6prensa;
   menu_mcprensa.label7_txtprensa._visible = false;
   menu_mcprensa.miBtn7_btnprensa._visible = false;
   menu_mcprensa.label8_txtprensa._visible = false;
   menu_mcprensa.miBtn8_btnprensa._visible = false;
   menu_mcprensa.label9_txtprensa._visible = false;
   menu_mcprensa.miBtn9_btnprensa._visible = false;
   menu_mcprensa.label10_txtprensa._visible = false;
   menu_mcprensa.miBtn10_btnprensa._visible = false;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>120) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }
   };
}
function menuprensa7item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txtprensa.text = label1prensa;
   menu_mcprensa.label2_txtprensa.text = label2prensa;
   menu_mcprensa.label3_txtprensa.text = label3prensa;
   menu_mcprensa.label4_txprensat.text = label4prensa;
   menu_mcprensa.label5_txtprensa.text = label5prensa;
   menu_mcprensa.label6_txtprensa.text = label6prensa;
   menu_mcprensa.label7_txtprensa.text = label7prensa;
   menu_mcprensa.label8_txtprensa._visible = false;
   menu_mcprensa.miBtn8_btnprensa._visible = false;
   menu_mcprensa.label9_txtprensa._visible = false;
   menu_mcprensa.miBtn9_btnprensa._visible = false;
   menu_mcprensa.label10_txtprensa._visible = false;
   menu_mcprensa.miBtn10_btnprensa._visible = false;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>140) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }
   };
}
function menuprensa8item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txprensat.text = label1prensa;
   menu_mcprensa.label2_txtprensa.text = label2prensa;
   menu_mcprensa.label3_txtprensa.text = label3prensa;
   menu_mcprensa.label4_txtprensa.text = label4prensa;
   menu_mcprensa.label5_txtprensa.text = label5prensa;
   menu_mcprensa.label6_txtprensa.text = label6prensa;
   menu_mcprensa.label7_txtprensa.text = label7prensa;
   menu_mcprensa.label8_txtprensa.text = label8prensa;
   menu_mcprensa.label9_txtprensa._visible = false;
   menu_mcprensa.miBtn9_btnprensa._visible = false;
   menu_mcprensa.label10_txtprensa._visible = false;
   menu_mcprensa.miBtn10_btnprensa._visible = false;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>160) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }
   };
}
function menuprensa9item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txtprensa.text = label1prensa;
   menu_mcprensa.label2_txprensat.text = label2prensa;
   menu_mcprensa.label3_txtprensa.text = label3prensa;
   menu_mcprensa.label4_txtprensa.text = label4prensa;
   menu_mcprensa.label5_txtprensa.text = label5prensa;
   menu_mcprensa.label6_txtprensa.text = label6prensa;
   menu_mcprensa.label7_txtprensa.text = label7prensa;
   menu_mcprensa.label8_txtprensa.text = label8prensa;
   menu_mcprensa.label9_txtprensa.text = label9prensa;
   menu_mcprensa.label10_txtprensa._visible = false;
   menu_mcprensa.miBtn10_btnprensa._visible = false;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>180) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }
   };
}
function menuprensa10item() {
   titulo_txtprensa.text = tituloprensa;
   menu_mcprensa.label1_txtprensa.text = label1prensa;
   menu_mcprensa.label2_txtprensa.text = label2prensa;
   menu_mcprensa.label3_txtprensa.text = label3prensa;
   menu_mcprensa.label4_txtprensa.text = label4prensa;
   menu_mcprensa.label5_txtprensa.text = label5prensa;
   menu_mcprensa.label6_txtprensa.text = label6prensa;
   menu_mcprensa.label7_txtprensa.text = label7prensa;
   menu_mcprensa.label8_txtprensa.text = label8prensa;
   menu_mcprensa.label9_txtprensa.text = label9prensa;
   menu_mcprensa.label10_txtprensa.text = label10prensa;
   onEnterFrame = function () {
      if ((menu_mcprensa._ymouse>200) or (menu_mcprensa._ymouse<-21) or (menu_mcprensa._xmouse<0) or (menu_mcprensa._xmouse>150)) {
         menu_mcprensa._visible = false;
      }
   };
}



Codigo capa As:

Código :

/**********************************************
Para determninar el numero de items del 
menu, ver el AS de la capa "Nº items"
***********************************************
Aqui los parametros de inicio
----------------------------------------------*/
attachMovie("menu_mcprensa","menu_mcprensa",999);
menu_mcprensa._x = titulo_btnprensa._x;
menu_mcprensa._y = titulo_btnprensa._y+21;
menu_mcprensa._visible = false;
titulo_btnprensa.onRollOver = function() {
   menu_mcprensa._visible = true;
};
/*----------------------------------------------
Aqui editamos las etiquetas de cada botón 
(dejar las comillas)
----------------------------------------------*/
var tituloprensa = "PRENSA";// este es el boton pricipal/titular
var label1prensa = "REVISTAS";
var label2prensa = "TV";
/*--------------------------------------------
Aqui las acciones de cada botón
----------------------------------------------*/
menu_mcprensa.miBtn1_btnprensa.onRelease = function() {
   menu_mcprensa.label1_txtprensa.setTextFormat(visitado);
   gotoAndStop(7);
};

menu_mcprensa.miBtn2_btnprensa.onRelease = function() {
   menu_mcprensa.label2_txtprensa.setTextFormat(visitado);
   gotoAndStop(8);
};




y ahora el codigo de la capa Nº Items:

Código :

/**********************************************
Para determinar el numero de items del menu cambie 
el numero de la función, del 1 al 10 de acuerdo al
numero que vaya a usar ej. menu2items(); o 
menu5items(); o menu10items(); etc.
***********************************************/
#include "prensa.as"
menuprensa2item();


Espero k así os sea mas facil ;D

MUCHAS MUCHAS GRACIAS!!!!!!

Por franrojo

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Ene 2009 06:06 pm
hola, como no encuentro un error en el codigo y voy a recurrir a la primer idea que habia tenido, pero que crei que era tan obvia, que no te pudiste equivocar en esa parte.

En la capa 1, debajo de esta linea pon esto:

Código ActionScript :

attachMovie("menu_mcprensa","menu_mcprensa",999);
trace("Postealo -> " + menu_mcprensa);


Y me dices que te sale en el output.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 27 Ene 2009 06:09 pm
si te refieres a la pestaña de salida me sale este mensaje:

Postealo -> undefined

Por franrojo

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Ene 2009 06:12 pm
:P justo como lo imagine.

En la biblioteca tienes que cambiarle el nombre a "menu_mc", por "menu_mcprensa" al igual que en su vinculacion para codigo as, poner "menu_mcprensa" como id. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 27 Ene 2009 07:26 pm
Merci!
En la biblioteca ahora tengo:

menu_mc
menu_mcprensa

cuando le doy a vinculación con el botón derecho del ratón, pongo en la casilla de identificador el nombre de cada uno de los mc (menu_mc y menu_mcprensa).

Se me marcan las casillas de vinculación "exportar para ActionScript" y "Exportar en primer fotograma". El tema es que el que tiene activado la de "Exportar en primer fotograma" si funciona pero el otro no. y si lo pongo en los dos no va ninguno.

Voy a intentar a ver si consigo algo pero no entiendo muy bien cual puede ser el fallo

Por franrojo

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Ene 2009 07:32 pm
Quita el clip llamado menu_mcprensa de la biblioteca, deja el que se llama menu_mc exportado para primer fotograma y cambia esta linea:

Código ActionScript :

attachMovie("menu_mc","menu_mcprensa",999); 


Listo. suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 27 Ene 2009 07:56 pm
Bueno seguire provando pq no consigo que funcionen los dos a la vez.

Muchisimas gracias por todo de verdad, por el tiempo dedicado.

Un saludo enorme!!!

Por franrojo

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Ago 2010 02:01 pm
Yo tampoco conseguí hacer que hubiese dos desplegables a la vez, así que finalmente opté por tener los menús en archivos independientes, es decir, hice que el index.swf tuviera 2 o más contenedores que llaman a boton1.swf, boton2.swf, etc.

Creo que esta puede ser una solución, aunque no sea la más práctica...

SALU2!

Por aniblab

38 de clabLevel



 

safari
Citar            
MensajeEscrito el 04 Ago 2010 03:29 pm
como le doy vinculos a estos botones

Por INDUGUADUA

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 09 Ago 2010 09:07 am
Dentro del fla del boton1.swf, por ejemplo, escribes en el apartado de las acciones de cada boton:

menu_mc.miBtn1_btn.onRelease = function() {
menu_mc.label1_txt.setTextFormat(visitado);
//aqui las acciones del boton 1
_root.gotoAndStop("nombre");
};

menu_mc.miBtn2_btn.onRelease = function() {
menu_mc.label2_txt.setTextFormat(visitado);
//aqui las acciones del boton 2
_root.gotoAndStop("nombre2");
};

Por aniblab

38 de clabLevel



 

safari
Citar            
MensajeEscrito el 06 Nov 2011 12:42 am
Yo estoy en las mismas.... estoy actualizando una pagina la cual contiene en uno de sus botones un menú desplegable, la Animación de este se encuentra dentro de un MC.... lo que quiero es cada botón del menú desplegable vaya aun frame que esta por fuera del MC, que es donde se encuentra la información que deseo...

Espero que me puedan ayudar con esto....

Aqui les dejo el link de la pagina.... el Mendu desplegable se encuentra en PRODUCTOS...

http://www.empacadorasmultipack.com/

Actualmente lo que hace es exportar un sfw con la informacion pero me trae varios errores ademas que se demora cargando...

Espero me puedan ayudar en ello....

Valebis

Por Astaroth77

10 de clabLevel



Genero:Masculino  

Diseñador Gráfico Publicitario

chrome

 

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