Phantoxe 0 Denunciar post Postado Julho 7, 2008 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
Foxn 3 Denunciar post Postado Julho 8, 2008 Verifique se existe esta punção lá dentro e se ela é pública. Compartilhar este post Link para o post Compartilhar em outros sites
Phantoxe 0 Denunciar post Postado Julho 8, 2008 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
Foxn 3 Denunciar post Postado Julho 8, 2008 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
Phantoxe 0 Denunciar post Postado Julho 8, 2008 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
Foxn 3 Denunciar post Postado Julho 8, 2008 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
Foxn 3 Denunciar post Postado Julho 8, 2008 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