Application.creationComplete should be fine. on your Loaders try Event.INIT
I'm passing flashVars from shell to modules fine, don't see why there would be any hurdles with sub-applications. --- In flexcoders@yahoogroups.com, Richard Rodseth <rrods...@...> wrote: > > I just did a quick trace test, and the messages were written to the console > in the following order: > > 1) SWFLoader load complete (registers listener for app complete) > 2) embedded application creation complete handler > 3) embedded application app complete handler > 4) host app handler for embedded app app complete > > So presumably if one is setting parameters in 4) they can't be read in 3)... > > Tracy, are you following the recipe here (2nd answer)? > > http://stackoverflow.com/questions/407858/passing-flashvars-style- > parameters-to-a-loaded-swf > > Seems to me this could only work if the loaded app is not accessing the > parameters until some subsequent user gesture. > > > On Tue, Mar 3, 2009 at 11:53 AM, Richard Rodseth <rrods...@...> wrote: > > > It was on creation complete. > > > > On Tue, Mar 3, 2009 at 11:17 AM, Alex Harui <aha...@...> wrote: > > > >> Not sure when you tried the code that didn�t work, but application is > >> not available right away > >> > >> > >> > >> Alex Harui > >> > >> Flex SDK Developer > >> > >> Adobe Systems Inc. <http://www.adobe.com/> > >> > >> Blog: http://blogs.adobe.com/aharui > >> > >> > >> > >> *From:* flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] *On > >> Behalf Of *Richard Rodseth > >> *Sent:* Tuesday, March 03, 2009 10:47 AM > >> *To:* flexcoders@yahoogroups.com > >> *Subject:* Re: [flexcoders] Re: Passing params (flashvars) to > >> sub-applications > >> > >> > >> > >> Thanks for the example, Amy. I was able to do this (on application > >> complete in the host): > >> > >> loadedApp = event.target.application > >> as Application; > >> loadedApp["configid"] = "Default"; > >> > >> and see the value in the loaded application. > >> > >> public function set configid(id:String):void { > >> this.config_id = id; > >> } > >> > >> > >> I was also able to pass a parameter in the url, and access it in the > >> loaded app's creationComplete via > >> > >> this.parameters["config_id"] (not > >> Application.application.parameters["config_id"] > >> > >> But I have not been able to get this to work: > >> > >> loadedApp = event.target.application > >> as Application; > >> if(!loadedApp) throw new Error(); > >> loadedApp.parameters["config_id"] = > >> "Default"; > >> > >> Loaded app's onCreationComplete() > >> > >> this.config_id = > >> Application.application.parameters["config_id"]; > >> > >> > >> > >> > >> On Tue, Mar 3, 2009 at 6:35 AM, Amy <amyblankens...@...> > >> wrote: > >> > >> --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>, Richard > >> Rodseth <rrodseth@> wrote: > >> > > >> > I'm experimenting with loading sub applications using SWFLoader. I've > >> read > >> > numerous posts about this, but for the life of me can't figure out > >> how to > >> > pass flashvars to the sub application. In particular, the technique > >> > described here (the second one) doesn't work for me > >> > > >> > http://stackoverflow.com/questions/407858/passing-flashvars-style- > >> parameters-to-a-loaded-swf > >> > > >> > Surely there's a definitive way to do this? > >> > >> Have you thought about just setting up getters and setters on your base > >> class and calling those? This doesn't use getters and setters, but a > >> getter or setter is just a function, so you can see how it would work: > >> > >> http://flexdiary.blogspot.com/2009/01/example-of-casting-contets-of- > >> swfloader.html > >> > >> > >> > >> > >> > > > > >