I got it,

I all initApp() from openWin() and get all the flashvars... I get it
now.. Thanks a ton !! :-)

Rohan
http://opentube.info

--- In [email protected], "Rohan Pinto" <[EMAIL PROTECTED]> wrote:
>
> could you please {{please}} elaborate a little bit more...
> 
> Her'es my mx:Application
> 
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> autoLayout="true" layout="vertical" 
>       creationComplete="openWin()"
>       horizontalScrollPolicy="off" verticalScrollPolicy="auto"
>       height="100%" width="100%"
>       xmlns:flexlib="http://code.google.com/p/flexlib/";
>       paddingTop="0" paddingBottom="0" x="0" y="0"
>       xmlns:local="*" 
>       xmlns:com="com.*"
>       applicationComplete="initApp()"
> >
> 
>        public function initApp():void{
>               //vkey=Application.application.parameters.vkey;
>               vkey=this.parameters.vkey;
>             //channel=Application.application.parameters.channel; 
>             channel=this.parameters.channel;
>         }
> 
> 
> 
>               public function openWin():void{
>                       if(vkey!=null && vkey!=""){
>                               openVideo();
>                               isViewOpen = true;
>                       } else if(channel!=null && channel!=""){
>                               openChannels();
>                               isChannelOpen = true;
>                       } else if(!isOpen) {
>                               openMain();
>                               isOpen = true;
>                       }
> 
> 
> I now believe that the race condition is between initApp() and
> openWin() How do I circumvent that ?
> 
> Rohan
> 
> --- In [email protected], "Alex Harui" <aharui@> wrote:
> >
> > If your script block looks like that, then you're assigning
compon1 and
> > component2 at instantiation time.  Properties are generally not
> > available until later so I'd do the assignment in commitProperties or
> > the initialize event.
> > 
> >  
> > 
> > -Alex
> > 
> >  
> > 
> > ________________________________
> > 
> > From: [email protected]
[mailto:[EMAIL PROTECTED] On
> > Behalf Of Rohan Pinto
> > Sent: Monday, June 04, 2007 8:57 PM
> > To: [email protected]
> > Subject: [flexcoders] loading mxml components based on flashvars
> > 
> >  
> > 
> > Hi Folks,
> > 
> > I'm passing component ID's into my app using flashvars.
> > 
> > in my main Application, I procure the values as follows:
> > [Bindable]
> > public var component1:String;
> > 
> > [Bindable]
> > public var component2:String;
> > component1=this.parameters.component1;
> > component2=this.parameters.component2;
> > 
> > in the function as defined in my main Application : 
> > creationComplete="openWin()"
> > 
> > I have the following:
> > public function openWin():void{
> > if(component1!=null||component1!=""){
> > openComponent1(); 
> > } else if(component2!=null||component2!=""){
> > openComponent2(); 
> > } else {
> > openMain(); 
> > }
> > 
> > the behaviour i see using this method is that everytime I load the
> > application (regardless of the flashvars) it always loads Component1.
> > 
> > What am I doing wrong here ?
> > Please advise...
> > 
> > Rohan
> > http://opentube.info <http://opentube.info>
> >
>


Reply via email to