Yes, that is correct.

 

Tracy Spratt 
Lariat Services 

Flex development bandwidth available 

________________________________

From: [email protected] [mailto:[email protected]] On
Behalf Of Adrian Williams
Sent: Thursday, January 22, 2009 2:22 PM
To: [email protected]
Subject: Re: [flexcoders] SOLVED...AGAIN!!!! Re: Passing variables from
.swf to .swf

 

Hi Tracy,

    You were correct! By changing the delimiter to "?", the parameters
value was picked up.  I am assuming that it will also populate each name
pair instance such as:  ?project=projectName&loginId=username

    Would this give me document.parameters.project and
document.parameters.loginId?

Thanks,
Adrian

Tracy Spratt wrote: 

        It may be the "#".  If you append url parameters to the swf url,
you can access them in this.parameters.

        ...myWidget.swf?project=myProject

         

        I have done this, sorry I didn't think to suggest it.

         

        Tracy Spratt 
        Lariat Services 

        Flex development bandwidth available 

        
________________________________


        From: [email protected]
[mailto:[email protected]] On Behalf Of Adrian Williams
        Sent: Thursday, January 22, 2009 1:51 PM
        To: [email protected]
        Subject: Re: [flexcoders] SOLVED...Simply!!! Re: Passing
variables from .swf to .swf

         

        Hi Alex,
        
            Just for giggles, I tried that and while the
document.parameters object exists, it's empty.  I also tried several
other possible areas and they are the same.  Was worth trying though!
        
        Thanks,
        Adrian
        
        Alex Harui wrote: 

                In theory, instead of decoding this.url, you can look at
the document.parameters.projectName

                 

                From: [email protected]
[mailto:[email protected]] On Behalf Of Adrian Williams
                Sent: Thursday, January 22, 2009 9:35 AM
                To: [email protected]
                Subject: Re: [flexcoders] SOLVED...Simply!!! Re: Passing
variables from .swf to .swf

                 

                Hi All,
                
                    First, thanks very much to all the great ideas that
were thrown at me on this one...in the end, we were all very much over
complicating this...
                
                    Quite simply, from the dashboard, in each SWFLoader,
I simply add a deeplink (probably not needed but...) with a simple
name-pair.  I.E.  SWFLoader.source = widget.source + "#project=" +
projectName;
                
                    Then in the widgets, I simply access this.url, which
is unique to each instantiation of the widget and simply substring the
url to get the projectName...
                
                                var urlString:String = String(this.url);
                                projectName =
urlString.substring(urlString.search("=")+1);
                
                    This works perfectly and gets the data that is
specific to the tab....and in this way, my users only have to endure one
data load event instead of multiply recurring events every time they
change tabs.
                
                Thanks!
                Adrian
                
                Amy wrote: 

                        --- In [email protected]
<mailto:flexcoders%40yahoogroups.com> , "Tracy Spratt" <tspr...@...>
<mailto:tspr...@...>  wrote:
                        
                        > Using a model and events is probably "best",
but you can also go
                        > straight through dom references. Listeners can
be added to 
                        dynamically
                        > created components, so you would not need
specific, named references 
                        to
                        > the child swfs. 
                        
                        Note that you probably want to still keep
references to your swfs 
                        somewhere, so that you can remove the listeners
if you need to make 
                        sure they get garbage collected. You'll probably
want to do this in an 
                        Array or ArrayCollection so that it can expand
with the number of swfs 
                        you create.
                        
                        Or you can just use one swf and move it around
:)
                        
                        HTH;
                        
                        Amy

 

Reply via email to