Layer on/Off Problem

222
0
06-13-2012 01:49 AM
NadirHussain
Occasional Contributor II
i have a combobox in which checkbox are rendered with the name of layers on the map.the user wants to on off one layer are many layers on or off at one time.problem is that i cannot listen the event of checkbox in calling main class my code is there.

my renderer##############
<s:ItemRenderer>   
<fx:Metadata>
  [Event(name="checkBoxClicked")]
</fx:Metadata>

<fx:Script>
  <![CDATA[
  
   import LayerNameClass;
   import mx.controls.Alert;
   import mx.events.FlexEvent;
   protected function checkbox1_clickHandler(event:MouseEvent):void
   {
   
    dispatchEvent(new Event("checkBoxClicked", true,true)); // bubbles
     
   }
   
  ]]>
</fx:Script>


       <s:CheckBox id="chkLayerNames" x="5" selected="{data.selected}" label="{data.LayerName}" click="checkbox1_clickHandler(event)"  />

</s:ItemRenderer>
###########Calling Class##############
<s:DropDownList id="cmbLayerNames" x="80" height="30" width="120" y="112" layoutDirection="rtl" itemRenderer="chkBoxRenderer"   fontWeight="bold" />

private function oninit():void
   {
    cmbLayersName.addEventListener("checkBoxClicked",regularListener);
    // This handler will never work
    
   }
   private function regularListener ( event:Event ) : void
   {
    Alert.show("gggg");
   }


But no Effect i am not getting result of clicked checkbox.not name of layer of render item.please help.
Tags (2)
0 Kudos
0 Replies