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
> >>
> >>
> >>
> >>   
> >>
> >
> >
>


Reply via email to