Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Phantoxe

Como dar um PLAY em um SWF carregaod externo AS3.

Recommended Posts

Galera... minha dúvida é simples pra quem já trabalham com AS3.

 

var recipiente:Loader = new Loader();

var endereco:URLRequest = new URLRequest("contato.swf");

recipiente.load(endereco);

 

Ai beleza... carregou certinho meu SWF dentro deste RECIPIENTE e tal.

 

Digamos que agora eu precise dar um PLAY dentro do contato.swf.

 

Tentei recipiente.play();

 

Sem sucesso. :-(

 

Podem me ajudar??

 

Att.

 

Eduardo Burko

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se existe esta punção lá dentro e se ela é pública.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi...

 

Só quero dar um simples PLAY() na TIMELINE.

 

Não quero chamar função que eu criei. Só dar um PLAY na TIMELINE do contato.swf.

 

Valeu??

 

Eduardo Burko

Compartilhar este post


Link para o post
Compartilhar em outros sites

E por que você não disse logo :D

Falando sério:

 

var local:String = "controle";
var arquivo:String = "arquivo.swf";
var solicitar:URLRequest = new URLRequest(arquivo);
var recipiente:Loader = new Loader();
recipiente.contentLoaderInfo.addEventListener(Event.COMPLETE,function($evento:Event):void{
	trace($evento);
	$evento.target.content.play();
});
recipiente.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,function($evento:IOErrorEvent ):void{
	trace($evento);
});
recipiente.load(solicitar);
this.addChild(recipiente);

O target traz dados do arquivo, para acessar o arquivo você temm de usar o content.

Compartilhar este post


Link para o post
Compartilhar em outros sites

FOXN, é quase por ai... acredito que vai dar certo... mas olhe meus CODES ABAIXO... não rolou...

 

//cria o objeto com o endereço(URL) a ser carregado

var endereco:URLRequest = new URLRequest("22_Class_Loader_Carregado.swf");

 

//cria o objeto que carregará

var carregador:Loader = new Loader();

 

carregador.load(endereco);

 

//adiciona os ouvintes ao botão para carregar o SWF

play_btn.addEventListener(MouseEvent.MOUSE_DOWN, fnc_tocar);

 

function fnc_tocar(evt:MouseEvent):void{

 

// dar um play no carregador

holder_mc.carregador.content.play();

 

}

 

O holder_mc... é o nome da instancia onde eu dei um holder_mc.addChild(carregador).

 

Não funcionou... pode me ajudar??

 

Att.

 

Eduardo Burko

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não vai funonar mesmo, este comando é para um objeto LoaderInfo, e você está tentando usar em um objeto diferente.

 

Neste cado:

 

recipiente.contentLoaderInfo.addEventListener(Event.COMPLETE,function($evento:Event):void{
	trace($evento);
	$evento.target.content.play();
});

$evento.target é um objeto LoaderIndo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

var arquivo:String = "arquivo.swf";

var solicitar:URLRequest = new URLRequest(arquivo);

var recipiente:Loader = new Loader();

recipiente.contentLoaderInfo.addEventListener(Event.COMPLETE,function($evento:Event):void{

trace($evento);

$evento.target.content.local = $evento.target.url;

});

recipiente.contentLoaderInfo.addEventListener(Event.INIT,function($evento:Event):void{

trace($evento);

// Pronto, agora através de referencia você pode acessar o MovieClip

referencia = $evento.target.content as MovieClip;

});

recipiente.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,function($evento:IOErrorEvent ):void{

trace($evento);

});

var referencia:MovieClip;

recipiente.load(solicitar);

this.addChild(recipiente);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.