Hmm, nope. This is what I tried
import mx.collections.ArrayCollection;
[Bindable]
public var arrMdta:Array = new Array();
private function init():void
{
for(var i:Number = 1; i < 100; i++)
{
var filePath:String = "assets/image";
if(i.toString().length == 1) filePath += "00";
if(i.toString().length == 2) filePath += "0";
filePath += i.toString() + ".jpg";
arrMdta.push(new Mdta(filePath));
}
}
And in mxml
<mx:ArrayCollection id="acGallery" source="{arrMdta}" />
Repeater:
<mx:Repeater id="rptGallery" dataProvider="{acGallery}">
<ui:thumb imagePath="{rptGallery.currentItem.fileName}" />
</mx:Repeater>
No luck, now I don't have any items.
From: [EMAIL PROTECTED]ups.com [mailto: flexcoders@yahoogroups.com] On Behalf Of Shannon Hicks
Sent: donderdag 3 augustus 2006 16:02
To: [EMAIL PROTECTED]ups.com
Subject: RE: [Junk E-Mail - MED] [flexcoders] Binding array to repeater
Close... that's the point of binding to an ArrayCollection... make arrMdta into an ArrayCollection instead, and it'll work great.
Shan
From: [EMAIL PROTECTED]ups.com [mailto: flexcoders@yahoogroups.com] On Behalf Of Jonas Windey
Sent: Thursday, August 03, 2006 8:42 AM
To: [EMAIL PROTECTED]ups.com
Subject: [Junk E-Mail - MED] [flexcoders] Binding array to repeaterHi,
I have a repeater with a thumbnail in it.
Code:
<mx:Repeater id="rptGallery" dataProvider="{arrMdta}">
<ui:thumb imagePath="{Mdta(rptGallery.currentItem).fileName}" />
</mx:Repeater>
In my script I have
[Bindable]
public var arrMdta:Array = [new Mdta("assets/image001.jpg")];
So far so good, I see my image (inside my thumb component there's an mx:image, nothing fancy
Now the harder part, I try to bind the repeater to the array (as I'm doing here, but when I change my array, it doesn't get updated automatically.
In my applicationComplete, I call function init();
private function init():void
{
for(var i:Number = 1; i < 100; i++)
{
var filePath:String = "assets/image";
if(i.toString().length == 1) filePath += "00"; // just because images have filenames image001.jpg, etc
if(i.toString().length == 2) filePath += "0";
filePath += i.toString() + ".jpg";
arrMdta.push(new Mdta(filePath));
}
}
This doesn't work, only when I put the following line:
rptGallery.dataProvider = arrMdta;
Why is it only working if I re-force the dataProvider? I thought that was the point of binding my data?
Thanks for any help,
Jonas
Jonas Windey
Web Developer
T. +32 3 216 86 47
Pixco Interactive Division
T. +32 3 216 86 40
F. +32 3 216 86 49
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.10.5/406 - Release Date: 8/2/2006
--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.10.5/406 - Release Date: 8/2/2006
__________ NOD32 1.1690 (20060803) Information __________
This message was checked by NOD32 antivirus system.
http://www.eset.com
--
diabetic? http://www.diabetesforums.com
Albert Einstein - "It's not that I'm so smart, it's just that I stay with problems longer." __._,_.___
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
![]()
SPONSORED LINKS
Web site design development Computer software development Software design and development Macromedia flex Software development best practice
YAHOO! GROUPS LINKS
- Visit your group "flexcoders" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
__,_._,___
- RE: [Junk E-Mail - MED] [flexcoders] Binding array to repe... Jonas Windey
- Re: [Junk E-Mail - MED] [flexcoders] Binding array to... Clint Tredway
- RE: [Junk E-Mail - MED] [flexcoders] Binding arra... Jonas Windey
- Re: [Junk E-Mail - MED] [flexcoders] Binding array to... Renaun Erickson
Reply via email to
set this, arrMdta, to a type of ArrayCollection not just an array..
On 8/3/06, Jonas Windey <[EMAIL PROTECTED]> wrote:

