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

Colocar Condicionante if dentro de un switch

Estas en el tema de Colocar Condicionante if dentro de un switch en el foro de Flash y Actionscript en Foros del Web. bueno, el caso es el siguiente... ayer buscaba un código para realizar una función, la cual era ir a otro fotograma, siempre y cuando un ...
  #1 (permalink)  
Antiguo 20/07/2012, 08:43
 
Fecha de Ingreso: julio-2012
Ubicación: Santiago
Mensajes: 1
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta Colocar Condicionante if dentro de un switch

bueno, el caso es el siguiente...

ayer buscaba un código para realizar una función, la cual era ir a otro fotograma, siempre y cuando un selector estuviese junto al titulo de la sección que quería visitar...

entonces, lo logre con esto:

Código ActionScript :

Código ASP:
Ver original
  1. btn_ok.addEventListener (MouseEvent.CLICK, entrar);
  2. function entrar (event:MouseEvent): void{
  3. if(selector.y==214) gotoAndPlay(1)
  4. }

la cosa es que debo hacerlo con varios titulos... entonces tenia algo asi:

Código ActionScript :
Código ASP:
Ver original
  1. btn_ok.addEventListener (MouseEvent.CLICK, entrar);
  2. function entrar (event:MouseEvent): void{
  3. if(selector.y==214) gotoAndPlay(1)
  4. }
  5.  
  6. btn_ok.addEventListener (MouseEvent.CLICK, entrar2);
  7. function entrar2 (event:MouseEvent): void{
  8. if(selector.y==239) gotoAndPlay(36)
  9. }
  10.  
  11. btn_ok.addEventListener (MouseEvent.CLICK, entrar3);
  12. function entrar3 (event:MouseEvent): void{
  13. if(selector.y==264) gotoAndPlay(57)
  14. }

y luego, para no repetir las funciones, y cambiarles de nombre... quise dar el salto (ya que soy principiante con el código... y ocupar la condicional switch... que encontré en un post de cristalab... y quedo algo asi: (nota:es una adaptación al código que encontré)

Código ActionScript :
Código ASP:
Ver original
  1. btn_ok.addEventListener (MouseEvent.CLICK, entrar);
  2.  
  3. function entrar(e:Event): void
  4.  
  5. {
  6.    switch (SimpleButton (e.target))
  7.    {
  8.       case boton_ok:
  9.       if(selector.y==214) gotoAndPlay(1)
  10.      
  11.       case boton_ok:
  12.       if(selector.y==239) gotoAndPlay(36)
  13.      
  14.       case boton_ok:
  15.       if(selector.y==264) gotoAndPlay(57)
  16.    }
  17. }
pero al probar el código me dice el siguiente error: 1120: Acceso a una propiedad boton_ok no definida.

como debiese redactar esta parte.. va primero la condicional, o el gotoAndPlay??? o no debiese ir asi, y repito las funciones???

Muchas Gracias!!!

Última edición por clansman_24; 20/07/2012 a las 08:55

Etiquetas: as3, condicional, funciones, repetir, switch
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 03:52.