Escribo por que me esta sucediendo algo un poco inusual, les explico....
tengo varias peliculas ( .swf ), las cuales su documentRoot es una clase llamada TMovie, la cual hereda de MovieClip y tiene un par de metodos que le inserte. El problema me surge cuando yo cargo esos swf, y trato de invocar cualquier funcion de TMovie... que es la clase padre de ese swf... Aqui fragmentos del codigo
Código :
public class TMovie extends MovieClip
{
import flash.display.MovieClip;
import flash.text.TextField;
public function TMovie():void
{
}
public function ponNombre( s:String ):void
{
_texto.text = s;
}
}la clase del documentRoot de la pelicula que carga los demas .swf
Código :
class TMain extends MovieClip
// ....... ( los imports y demas )
private var _loader:Loader = new Loader();
public function TMain():void {
_loader.contentLoaderInfo.addEventListener( Event.COMPLETE, __onC );
this.addChild( _loader );
_loader.load( new URLRequest("fichero.swf") );
}
public function __onC(e:Event):void
{
var _temp:TMovie = _loader.content as TMovie;
_temp.ponNombre("ZANDY"); // AQUI ES EL ERROR...!! :-S
}
}pd : todas las movies tienen una animacion que dura unos 15 frames aproximadamente al inicio... en el mismo timeline principal, pero el textInput donde quiero que se visualice el texto esta en una capa aparte...
s@lu2
