[Resolvido] Swf externo usando função do principal.
Tenho um swf que no fim carrega um outro swf para dentro dele...
Até aí tudo certo, usando a seguinte função:
function chama_movie(name:String) {
//Remove o swf do mcLoader
this.mcLoader.removeChild(carregador);
// cria uma instância do Loader
var carregador:Loader = new Loader();
// armazena na variável “arquivo” o nome do swf externo a ser carregado
var arquivo:String = name;
// cria uma instância do URLRequest, que carregará o swf armazenado na variável “arquivo”
var requisicao:URLRequest = new URLRequest(arquivo);
// Carrega o swf solicitado
carregador.load(requisicao);
// Inclui o swf carregado no Stage
this.mcLoader.addChild(carregador);
}
Quando chega no local onde quero importar o swf externo, eu chamo:
chama_movie('slide01.swf');
stop();
Tudo certinho... agora NESTE swf que foi carregado, eu quero que depois de um tempo ELE execute a função chama_movie novamente, chamando um OUTRO swf, e depois o outro vai chamar outro e assim por diante... tentei o seguinte e não deu certo (ao final do slide01.swf coloquei):
setTimeout(function(){this.chama_movie('slide02.swf');},1000);
stop();
Tentei sem o this, tentei com root e nada tb.
Todos me retornam o seguinte erro:
TypeError: Error #1006: chama_movie is not a function.
at Function/<anonymous>()
at Function/http://adobe.com/AS3/2006/builtin::apply()
at SetIntervalTimer/onTimer()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
Alguém sabe onde estou errando?
Obrigado desde já.
Discussão (5)
Carregando comentários...