Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/05/2009, 11:58
Avatar de jahepi
jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 11 meses
Puntos: 43
Respuesta: Problema para controlar AS3

Hola MiLLeN !

Esas funciones internas que se encuentran dentro de los métodos deberías pasarlas a métodos privados de clase:

Código actionscript:
Ver original
  1. package
  2. {
  3.  
  4.     import flash.text.TextField;
  5.     import flash.utils.Timer;
  6.     import flash.events.TimerEvent;
  7.     import flash.display.MovieClip;
  8.  
  9.     public class Presentacion
  10.     {
  11.  
  12.         private var estado:Boolean = false;
  13.         private var caja:MovieClip;
  14.         private var campo:TextField;
  15.         private var texto:String;
  16.  
  17.         function Presentacion()
  18.         {
  19.         }
  20.        
  21.         public function setEstado(estado:Boolean):void
  22.         {
  23.             this.estado = estado;
  24.         }
  25.  
  26.         public function escribir(texto:String, campo:TextField, intervalo:Number):void
  27.         {
  28.             this.campo = campo;
  29.             this.texto = texto;
  30.             var miTimer:Timer=new Timer(intervalo,texto.length);
  31.             miTimer.addEventListener(TimerEvent.TIMER, escribeLetra);
  32.             miTimer.start();
  33.         }
  34.  
  35.         private function escribeLetra(Event:TimerEvent):void
  36.         {
  37.             if (campo.length<texto.length) {
  38.                 campo.appendText(texto.charAt(campo.length));
  39.             }
  40.         }
  41.  
  42.         public function mostrarCajas(caja:MovieClip):void
  43.         {
  44.             this.caja = caja;
  45.             var miTimer:Timer=new Timer(50,0);
  46.             miTimer.addEventListener(TimerEvent.TIMER, cambiarAlpha);
  47.             miTimer.start();
  48.         }
  49.  
  50.         private function cambiarAlpha(Event:TimerEvent):void
  51.         {
  52.             if (caja.alpha<1 && estado) {
  53.                 caja.alpha+=0.10;
  54.             }
  55.         }
  56.     }
  57. }

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.