Foros del Web » Creando para Internet » Flash y Actionscript »

Menú con .as3 no me separa las funciones

Estas en el tema de Menú con .as3 no me separa las funciones en el foro de Flash y Actionscript en Foros del Web. Buenos días para todos Cargo en mi archivo principal un AS llamado: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código action script: Ver original include "menu.as" y el código es: ...
  #1 (permalink)  
Antiguo 29/08/2012, 10:37
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 10 meses
Puntos: 9
Pregunta Menú con .as3 no me separa las funciones

Buenos días para todos

Cargo en mi archivo principal un AS llamado:

Código action script:
Ver original
  1. include "menu.as"
y el código es:

Código action script:
Ver original
  1. var arrBotones:Array = [textos_mc.btn_1, textos_mc.btn_2, textos_mc.btn_3];
  2.  
  3. //
  4. for each(var btn:MovieClip in arrBotones){
  5.     btn.addEventListener(MouseEvent.CLICK,hizoClick);
  6.     btn.buttonMode = true;
  7. }
  8.  
  9. //
  10. function hizoClick(e:MouseEvent):void{
  11.     var btn:MovieClip = e.currentTarget as MovieClip;
  12.     switch(btn){
  13. //////// Ayudas 2 ////////
  14.         case arrBotones[0]:
  15.             if(MovieClip(root).textos_mc.currentFrame == 2){
  16.             fscommand("exec","animacion_2.exe");
  17.             fscommand("exec","animacion_2.app");
  18.             break;
  19.         }
  20.         case arrBotones[1]:
  21.             if(MovieClip(root).textos_mc.currentFrame == 2){
  22.             fscommand("exec","video_2.exe");
  23.             fscommand("exec","video_2.app");
  24.             break;
  25.         }
  26.         case arrBotones[2]:
  27.             if(MovieClip(root).textos_mc.currentFrame == 2){
  28.             fscommand("exec","texto_2.bat");
  29.             fscommand("exec","texto_2.app");
  30.             break;
  31.         }
  32.        
  33. //////// Ayudas 3 ////////
  34.         case arrBotones[0]:
  35.             if(MovieClip(root).textos_mc.currentFrame == 3){
  36.             fscommand("exec","animacion_3.exe");
  37.             fscommand("exec","animacion_3.app");
  38.             break;
  39.         }
  40.         case arrBotones[1]:
  41.             if(MovieClip(root).textos_mc.currentFrame == 3){
  42.             fscommand("exec","video_3.exe");
  43.             fscommand("exec","video_3.app");
  44.             break;
  45.         }
  46.         case arrBotones[2]:
  47.             if(MovieClip(root).textos_mc.currentFrame == 3){
  48.             fscommand("exec","texto_3.bat");
  49.             fscommand("exec","texto_3.app");
  50.             break;
  51.         }
  52.     }
  53. }

cuando presiono ls primeros 3 me carga bien, pero cuando presiono los otros los 3 botones me cargan sólo un archivo que es "animacion_3.exe"

Cómo hago que por cada grupo de botones me cargue archivos distintos

Gracias por su ayuda
__________________
Diseñador Gráfico publicitario
  #2 (permalink)  
Antiguo 04/09/2012, 09:02
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 10 meses
Puntos: 9
Respuesta: Menú con .as3 no me separa las funciones

Nooo, no logro que me funciona
SOS...por favor
__________________
Diseñador Gráfico publicitario
  #3 (permalink)  
Antiguo 04/09/2012, 15:42
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 10 meses
Puntos: 9
Respuesta: Menú con .as3 no me separa las funciones

Si gustan les paso por correo un .fla
__________________
Diseñador Gráfico publicitario
  #4 (permalink)  
Antiguo 05/09/2012, 14:34
Avatar de yonic  
Fecha de Ingreso: abril-2010
Mensajes: 21
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Menú con .as3 no me separa las funciones

Creo que el problema radica en la sentencia "switch .. case". Prueba combinando las sentencias que tengan condiciones iguales, algo así:

Código actionscript:
Ver original
  1. var arrBotones:Array=[textos_mc.btn_1,textos_mc.btn_2,textos_mc.btn_3];
  2. //
  3. for each (var btn:MovieClip in arrBotones) {
  4.     btn.addEventListener(MouseEvent.CLICK,hizoClick);
  5.     btn.buttonMode=true;
  6. }
  7. //
  8. function hizoClick(e:MouseEvent):void {
  9.     var btn:MovieClip=e.currentTarget as MovieClip;
  10.     switch (btn) {
  11.         case arrBotones[0] :
  12.             if (MovieClip(root).textos_mc.currentFrame==2) {
  13.                 fscommand("exec","animacion_2.exe");
  14.                 fscommand("exec","animacion_2.app");
  15.             } else if (MovieClip(root).textos_mc.currentFrame == 3) {
  16.                 fscommand("exec","animacion_3.exe");
  17.                 fscommand("exec","animacion_3.app");
  18.                 break;
  19.             }
  20.         case arrBotones[1] :
  21.             if (MovieClip(root).textos_mc.currentFrame==2) {
  22.                 fscommand("exec","video_2.exe");
  23.                 fscommand("exec","video_2.app");
  24.                 break;
  25.             } else if (MovieClip(root).textos_mc.currentFrame == 3) {
  26.                 fscommand("exec","video_3.exe");
  27.                 fscommand("exec","video_3.app");
  28.                 break;
  29.             }
  30.         case arrBotones[2] :
  31.             if (MovieClip(root).textos_mc.currentFrame==2) {
  32.                 fscommand("exec","texto_2.bat");
  33.                 fscommand("exec","texto_2.app");
  34.                 break;
  35.             } else if (MovieClip(root).textos_mc.currentFrame == 3) {
  36.                 fscommand("exec","texto_3.exe");
  37.                 fscommand("exec","texto_3.app");
  38.                 break;
  39.             }
  40.     }
  41. }

Espero que te sirva.
  #5 (permalink)  
Antiguo 05/09/2012, 14:52
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 10 meses
Puntos: 9
Respuesta: Menú con .as3 no me separa las funciones

Hola yonic
Si el problema es en cada "case", pero le busco y pruebo y no logro que cada "case" me tome por fotograma los 3 botones con 3 archivos distintos.
El code que me pasas no me funciono correctamente.
Me puedes dar un correo yo te paso un ejemplo que tengo.

Gracias por tu ayuda
__________________
Diseñador Gráfico publicitario
  #6 (permalink)  
Antiguo 05/09/2012, 14:58
Avatar de ceaped  
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 10 meses
Puntos: 9
Respuesta: Menú con .as3 no me separa las funciones

Hola yonic
Listooo...ya funcionó le faltaba un "break" y ".bat" al código que me pasaste

Gracias por tu ayuda
__________________
Diseñador Gráfico publicitario

Etiquetas: as3, funciones, separa, botones, clips
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:54.