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