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: [email protected] [mailto:[email protected]]
On Behalf Of Gustavo Duenas
Sent: Friday, October 07, 2011 5:28 AM
To: [email protected]
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 <[email protected]>
To: [email protected]
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