Check the viewstack creationPolicy property :)


--- In [email protected], "phipzkillah" <[EMAIL PROTECTED]> wrote:
>
> I have a toggle bar that's data provider is a viewstack.
> When I click on the toggle bar an event is dispatched that my controller
> is listening for.
> 
> My controller can access com1, com2, but always gives me a null pointer
> exception on com3.
> All components are identical.
> 
> I just wrote this off the top of my head.  So syntax might be off a bit
> and I only included the core functionality stripped down to demonstrate
> my issue.
> 
> Any thoughts?
> 
> 
> Main.mxml
> //script
> import CustomClass();
> 
> protected var controller:CustomClass;
> private function init():void{
>          controller = new CustomClass();
> }
> 
> //body
> <togglebar click="controller.doSomething(event)" dataprovider="vs1"/>
> 
> <viewstack id="vs1">
>          <com1: id="com1"/>
>          <com2: id="com2"/>
>          <com3: id="com3"/>
> </viewstack>
> 
> CustomClass.as
> //Controller
> 
> public function doSomething(event:ItemClickEvent):void{
>          var indexHit:int = event.index;
>          if(indexHit == 1){
>                  Application.application.com1.getData();
>          }else if(indexHit==2){
>                  Application.application.com2.getData();
>          }else if(indexHit==3){
>                  //THIS FAILS
>                  Application.application.com3.getData();
>          }else{
>                  //nothing
>          }
> }
>


Reply via email to