There is one other problem with that example. The SWFLoader has a 

creationComplete="initNestedAppProps();"

If you use that then loadedSM will be null. It should be

complete="initNestedAppProps();"


--- In [email protected], Alex Harui <aha...@...> wrote:
>
> Interesting.  That doc is in error.  Should be:
> 
> public function updateNestedVarOne():void {
> loadedSM.application["setVarOne"]("Updated
> varOne!");
> }
> 
> From: [email protected] [mailto:[email protected]]
On Behalf Of nylarch
> Sent: Thursday, January 29, 2009 7:00 AM
> To: [email protected]
> Subject: [flexcoders] Call method on nested SWF
> 
> 
> Hi -
> 
> I've been using Flex to write some data visualizations and am in the
> process of writing an admin tool to customize the look n' feel of each
> visualization. My admin app uses SWFLoader to load the individual
> visualizations - a really nice thing to be able to do (load a full app
> inside another app). I need to call the accessors to the look n'
> feel properties inside the nested SWF's from the main app so that I
> can do real time changes that will upon completion be written to the
> actual config files that the visualization tools use.
> 
> So - all of the Adobe docs and blog posts on this topic seem to point
> to the same tutorial on calling methods and properties on nested swf's:
> 
> http://livedocs.adobe.com/flex/3/html/help.html?content=controls_15.html
> 
> I can't seem to get this to run and I can't figure out what is
> happening here:
> 
> // Write to the varOne variable in the loaded application
> // using the setVarOne() method of the loaded application.
> public function updateNestedVarOne():void {
> FlexApp(loadedSM.application).setVarOne("Updated
> varOne!");
> }
> 
> I don't understand the "FlexApp()" casting or whatever that is -
> FlexApp is the name of the loaded app - is this what this refers to?
> My sample apps always bombs out on that line as an undefined method....
> 
> Thanks!
>


Reply via email to