Obrigado Gabriela,
Vc ajuda mt gente neste forum ! e já tivha visto, esse post , bem como
os seus posts de geração dinamica.

Mas ajuda só se pede em caso de desespero -  justfuckingoogleit.com

xD

Se Alguem um dia quiser carregar dinamicamente - SWFS externos ( já
compilados, de outros projectos )
e depois chamar métodos deles:


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute">
<mx:Script>
  <![CDATA[
   import mx.events.FlexEvent;
   import mx.managers.SystemManager;

   [Bindable]
   public var loadedSM:SystemManager;

   private function passObjects():void
   {
    loadedSM = SystemManager(myLoader3.content);
    loadedSM.addEventListener(FlexEvent.APPLICATION_COMPLETE,
funcDone);   //add this event listener to the swf you are loading.
Once this event fires loadedSM.application will be valad.
   }

//esta é a funçao que ao carregar no accordion vai carregar o SWF
 private function doAccordionOption(event:Event):void{
                myLoader3.source='';
                myloader3.source=event.currenttarget.selectedit...@data;
                myLoader3.scaleContent=true;

  }


private function funcDone(evt:FlexEvent):void
   {
    Alert.show("Tá feito!");
   }


//ao carregar no botão da  pesquisa:
   private function doSearch():void
   {
    loadedSM.application["doComponentSearch"](searchArray);  //now I
can use this syntax to call a function in my loaded swf.
   }

  ]]>
</mx:Script>
  <mx:SWFLoader  id="myLoader3" complete="passObjects();"/>
</mx:Application>

Obrigado pela atenção, e pelo puxão de orelhas !
[[]]'s
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a