I'm having some problems and can't really figure out a way of do it. What i want to do is a doubleclick event in tilelist. On doubleclick i want to create a link. Every item rendered in tilelist have diffrent link. But cannot get it to work. I have created a doubleclick event in tilelist. Everything work so far but i cannot get the dynamic link to work.
here is my code: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" horizontalAlign="center" verticalAlign="middle" backgroundGradientColors="[#000000, #000000]" width="100%" height="100%" creationComplete="movieService.send()" viewSourceURL="srcview/index.html"> <mx:HTTPService id="movieService" url="http://192.168.25.200/PHP/katalog.php" useProxy="false" result="srv_results(event)"/> <mx:Style> LinkButton { rollOverColor: #333333; color: #ffffff; textRollOverColor: #ffffff; } VScrollBar { highlightAlphas: 0.23, 0; fillAlphas: 0.6, 0.72, 0.63, 0.69; fillColors: #000000, #333333, #666666, #333333; } HScrollBar { highlightAlphas: 0.23, 0; fillAlphas: 0.6, 0.72, 0.63, 0.69; fillColors: #000000, #333333, #666666, #333333; } ApplicationControlBar { dropShadowEnabled: true; shadowDirection: center; highlightAlphas: 0.26, 0.05; fillAlphas: 0.22, 1; fillColors: #000000, #333333; backgroundAlpha: 1; } ComboBox { backgroundAlpha: 0.53; color: #ffffff; borderColor: #999999; cornerRadius: 3; highlightAlphas: 0.23, 0; fillColors: #333333, #000000, #000000, #333333; useRollOver: true; alternatingItemColors: #000000, #000000; } </mx:Style> <mx:Script> <![CDATA[ import mx.rpc.events.ResultEvent; import mx.collections.ArrayCollection; import mx.events.ItemClickEvent; // Import Event and URLRequest classes. import flash.events.Event; import flash.net.URLRequest; public function srv_results(event:ResultEvent):void { //Alert.show(ObjectUtil.toString (event.result) ); movieCollection = event.result.helakatalog.katalog as ArrayCollection; movieCollection.filterFunction=processFilter; } [Bindable] private var movieCollection:ArrayCollection; // Filter function public function processFilter (item:Object):Boolean { var result:Boolean=false; // If no filter text, or a match, then true if (!item.title.length || item.title.toUpperCase().indexOf (filterInput.text.toUpperCase()) >= 0) if (!item.genres.length || item.genres.toUpperCase().indexOf (genresInput.text.toUpperCase()) >= 0) result=true; return result; } private function textChange():void { movieCollection.refresh(); } public var u:URLRequest; // Event listener to open URL using the navigateToURL() method. private function handleClick(eventObj:Event):void { u = new URLRequest(movieCollection.link); navigateToURL(u); } ]]> </mx:Script> <!-- An ArrayCollection with an array of objects. --> <mx:ArrayCollection id="genres"> <mx:Array> <mx:Object label="" data=""/> <mx:Object label="Action" data="Action"/> <mx:Object label="Animerat" data="Animerat"/> <mx:Object label="Drama" data="Drama"/> <mx:Object label="Komedi" data="Komedi"/> <mx:Object label="Thriller" data="Thriller"/> </mx:Array> </mx:ArrayCollection> <mx:states> <mx:State name="Grid"> <mx:RemoveChild target="{tilelist1}"/> <mx:AddChild relativeTo="{mainVbox}" position="lastChild"> <mx:DataGrid width="100%" height="80%" dataProvider="{movieCollection}" editable="false" borderStyle="none"> <mx:columns> <mx:DataGridColumn headerText="Titel" dataField="title"/> <mx:DataGridColumn headerText="Kategori" dataField="genres"/> <mx:DataGridColumn headerText="År" dataField="year"/> <mx:DataGridColumn headerText="Utgivare" dataField="publisher"/> <mx:DataGridColumn headerText="Länk" dataField="link"/> </mx:columns> </mx:DataGrid> </mx:AddChild> <mx:RemoveChild target="{dockedBar}"/> <mx:AddChild relativeTo="{mainVbox}" position="lastChild" target="{dockedBar}"/> <mx:SetEventHandler target="{stchange}" name="click" handler="currentState=''"/> </mx:State> </mx:states> <!-- Define the effects for the transitions between states -- > <mx:transitions> <!-- Define the transition from the base state to the Grid state.--> <mx:Transition id="toGrid" fromState="*" toState="Grid"> <mx:Sequence target="{mainVbox}" > <mx:Parallel target="{mainVbox}"> <mx:WipeUp duration="1000"/> </mx:Parallel> </mx:Sequence> </mx:Transition> <!-- Define the transition from the Grid state to the base state.--> <mx:Transition id="toDefault" fromState="Grid" toState="*"> <mx:Sequence target="{mainVbox}" > <mx:Parallel target="{mainVbox}"> <mx:WipeRight duration="1000"/> </mx:Parallel> </mx:Sequence> </mx:Transition> </mx:transitions> <!-- Transition effects END --> <mx:VBox width="90%" height="100%" horizontalCenter="0" verticalCenter="20" id="mainVbox"> <mx:TileList width="100%" height="80%" paddingRight="10" paddingLeft="10" paddingBottom="5" paddingTop="5" itemRenderer="thumbnail" dataProvider="{movieCollection}" horizontalCenter="0" color="#ffffff" backgroundColor="#ffffff" rollOverColor="#333333" top="19" borderStyle="none" backgroundAlpha="0.0" id="tilelist1" doubleClickEnabled="true" itemDoubleClick="handleClick(event);"/> <mx:ApplicationControlBar id="dockedBar" dock="true" width="100%"> <mx:HBox horizontalAlign="right" paddingBottom="5" paddingTop="5"> <mx:Image source="assets/zoom.png" autoLoad="true" height="100%" verticalAlign="middle" scaleContent="false"/> <mx:TextInput id="filterInput" text="" change="textChange ()" width="166"/> <mx:Spacer width="100%"/> <mx:Image source="assets/color_swatch.png" autoLoad="true" height="100%" verticalAlign="middle" scaleContent="false"/> <mx:Text text="Kategori" color="#ffffff" fontSize="12" fontFamily="Arial" fontWeight="bold" textAlign="left"/> <mx:ComboBox id="genresInput" dataProvider="{genres}" enabled="true" color="#ffffff" change="textChange()"/> </mx:HBox> <mx:HBox horizontalAlign="right" width="100%" paddingBottom="5" paddingTop="5"> <mx:LinkButton id="intlink" label="Download" /> <mx:LinkButton id="stchange" label="Change State" click="currentState='Grid'"/> <mx:Text text="FilmKatalog Ver.2 BETA" color="#ffffff" fontWeight="bold" fontSize="12" fontFamily="Arial"/> </mx:HBox> </mx:ApplicationControlBar> </mx:VBox> </mx:Application> -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

