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 originalpackage
{
import flash.text.TextField;
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.display.MovieClip;
public class Presentacion
{
private var estado:Boolean = false;
private var caja:MovieClip;
private var campo:TextField;
private var texto:String;
function Presentacion()
{
}
public function setEstado(estado:Boolean):void
{
this.estado = estado;
}
public function escribir(texto:String, campo:TextField, intervalo:Number):void
{
this.campo = campo;
this.texto = texto;
var miTimer:Timer=new Timer(intervalo,texto.length);
miTimer.addEventListener(TimerEvent.TIMER, escribeLetra);
miTimer.start();
}
private function escribeLetra(Event:TimerEvent):void
{
if (campo.length<texto.length) {
campo.appendText(texto.charAt(campo.length));
}
}
public function mostrarCajas(caja:MovieClip):void
{
this.caja = caja;
var miTimer:Timer=new Timer(50,0);
miTimer.addEventListener(TimerEvent.TIMER, cambiarAlpha);
miTimer.start();
}
private function cambiarAlpha(Event:TimerEvent):void
{
if (caja.alpha<1 && estado) {
caja.alpha+=0.10;
}
}
}
}
Un saludote !