No, Event.INIT did not help. I wonder if it's because I'm running the host
from Flexbuilder and the url passed to SWFLoader is a file URL.

On Tue, Mar 3, 2009 at 3:47 PM, Bjorn Schultheiss <
bjorn.mailingli...@gmail.com> wrote:

>   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 <flexcoders%40yahoogroups.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 <flexcoders%40yahoogroups.com>[mailto:
> flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>] *On
> > >> Behalf Of *Richard Rodseth
> > >> *Sent:* Tuesday, March 03, 2009 10:47 AM
> > >> *To:* flexcoders@yahoogroups.com <flexcoders%40yahoogroups.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><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