Hi, Here is my problem.
I want to make a list with items that expand/collapse when they are clicked. Everything works until the scrollbar appears. If i have 5 items. i click the first that expands. i scroll the list to the last item that was hidden to see that it is expanded !!! when i scroll up to the first item, it is collapsed !!!!! And the seconds items seems to be connected with the fourth...Hope, i am clear. Here is the code: <mx:List id="dialturns" width="450" height="200" variableRowHeight="true" dataProvider="{dp}" itemRenderer="DialTurnRenderer" /> the renderer is <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" currentState="{activeState}"> <mx:Script> <![CDATA[ import flash.events.Event; [Bindable] public var question:String; [Bindable] public var response:String; [Bindable] public var activeState:String=""; override public function set data( value:Object ):void { super.data = value; this.question = value.question; this.response = value.response; } private function switchDisplay( event:Event ):void { activeState = ( activeState == "expandedState" ) ? "" : "expandedState"; } ]]> </mx:Script> <mx:LinkButton x="0" y="0" label="{question}" click="switchDisplay(event)" /> <mx:states> <mx:State name="expandedState"> <mx:AddChild> <mx:Text x="0" y="24" id="txtResponse" text="{response}" /> </mx:AddChild> <mx:SetProperty name="height" value="120" /> </mx:State> </mx:states> </mx:Canvas> The code is very common...the result less. Have u got an idea? Feel free to redirect me. Thanks in advance