BTW, you should consider moving to Spark components and using a Spark DataGroup rather than a Repeater. A DataGroup is more efficient when you have many data items that need to be rendered because it only creates item renderers for the data items that are visible. Repeater always creates all of them.
Gordon Smith Adobe Flex SDK Team From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Gustavo Duenas Sent: Friday, October 07, 2011 9:51 AM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] help with a repeater Thank you my friend, you are really good. I guess I should have read more the book. It totally works. Gustavo On Oct 7, 2011, at 12:21 PM, Gordon Smith wrote: This poorly-worded message is trying to explain that you cannot access the 'currentItem' of a Repeater, as your code vimeo.currentItem.title in openWindowVimeo() is doing, after the Repeater has already created all the repeated components. As each repeated component is created, 'currentItem' is the item in the dataProvider that is creating that particular component. So what would the 'currentItem' of the Repeater be after all the components have been created? It doesn't make sense, and therefore is an error. Once a repeated component has been created, you can use its getRepeaterItem() method to get the item in the dataProvider that created it. Gordon Smith Adobe Flex SDK Team From: flexcoders@yahoogroups.com [mailto:flexcoders@yahoogroups.com] On Behalf Of Gustavo Duenas Sent: Friday, October 07, 2011 5:28 AM To: flexcoders@yahoogroups.com<mailto:flexcoders@yahoogroups.com> Subject: Re: [flexcoders] help with a repeater thanks for your help here is the error log Error: Repeater is not executing. at mx.core::Repeater/get currentItem()[C:\autobuild\3.3.0\frameworks\projects\framework\src\mx\core\Repeater.as:305] at iglesiaFls/openWindowVimeo()[/Users/gustavoduenas/Documents/Flex Builder 3/iglesiaFls/src/iglesiaFls.mxml:17] at iglesiaFls/__vimeoButton_click()[/Users/gustavoduenas/Documents/Flex Builder 3/iglesiaFls/src/iglesiaFls.mxml:51] On Oct 7, 2011, at 12:47 AM, Tandon, Rishi wrote: You missed the most important thing in message, the error log. Send over that. ________________________________ From: Gustavo Duenas <gdue...@leftandrightsolutions.com<mailto:gdue...@leftandrightsolutions.com>> To: flexcoders@yahoogroups.com<mailto:flexcoders@yahoogroups.com> Sent: Friday, October 7, 2011 9:47 AM Subject: [flexcoders] help with a repeater I have a repeater which! reads a xmllist from vimeo, it works and do the repeat but when I tried to pass info from the repeater to the title window, something happens and I have an as3 errror. this is my code. <mx:Script> <![CDATA[ import mx.managers.PopUpManager; import mx.containers.*; import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import flsWindow; private function openWindowVimeo(event:MouseEvent):void{ var myVimeoWindow:TitleWindow= TitleWindow(PopUpManager.createPopUp(this, flsWindow, true)); ! myVimeoWindow.title=vimeoService.lastResult.video.title;///this is the one using the xmlList, it works but only the last title and with tags there is a way that my different video titles will be in the opened windows? also when I try using the repeater like: myVimeoWindow.title=vimeo.currentItem.title is always giving me and error. } ///here is my repeater, it works, but I cannot open the window as I want. <mx:HTTPService id="vimeoService" url="http://vimeo.com/api/v2/iglesiafls/videos.xml" resultFormat="e4x" fault="onFault(event)"/> <mx:XMLListCollection id="myVimeoList" source="{vimeoService.lastResult.video}"/> <mx:VBox width="340" height="33! 4" x="699" y="422"> <mx:Repeater id="vimeo" dataProvider="{myVimeoList}"> <mx:Image source="{vimeo.currentItem.thumbnail_medium}" width="200" height="150"/> <mx:Text text="{vimeo.currentItem.title}" color="#F5FBFC" fontSize="14" width="300"/> <mx:Text text="{vimeo.currentItem.description}" color="#F5FAFB" width="300"/> <mx:LinkButton label="ver video" click="openWindowVimeo(event)" id="vimeoButton" enabled="true"/> </mx:Repeater> </mx:VBox> Could someone help me out gus