[osflash] Flash CS3 Bindings class anyone?

Matthias Dittgen matthias at dittgen.org
Fri Aug 24 07:01:27 PDT 2007


Now I directly use XML instead of XMLList, which should be "Bindable".
But the childnodes are not Bindable, therefore I get still the
error/warning message.
Do I seriously have to rewrite the XML into an Bindable ObjectProxy
containing Bindable child ObjectProxies?

Any help would be appreciated!
Matthias

<?xml version="1.0" encoding="utf-8"?>
<mx:Box
	xmlns:mx="http://www.adobe.com/2006/mxml"
	xmlns:rlsk="com.relounge.smartkiosk.*">
	
	<mx:Script>
		<![CDATA[
			[Bindable] public var _xml:XML;
		]]>
	</mx:Script>
	<mx:Tile width="800" height="800">
		<mx:Repeater id="itemRepeater" dataProvider="{_xml.element}" count="4">
			<mx:VBox label="{itemRepeater.currentIndex}" width="200" height="100">
				<mx:Image source="'images/'+{itemRepeater.currentItem.image. at src.toString()}"
/>
				<mx:Label text="{itemRepeater.currentItem.description}"
textAlign="center" />
			</mx:VBox>
		</mx:Repeater>
	</mx:Tile>
</mx:Box>


2007/8/24, Matthias Dittgen <matthias at dittgen.org>:
> it seems I can't access the child elements of a bindable Object.
>
> 2007/8/24, Matthias Dittgen <matthias at dittgen.org>:
> > Hello Chris,
> >
> > i tried with Collection, but I don't get into this.
> >
> > this is in a seperate .mxml class called Template:
> > <mx:Script>
> >         <![CDATA[
> >                 import mx.collections.XMLListCollection;
> >                 [Bindable] public var _xml:XMLListCollection;
> >         ]]>
> > </mx:Script>
> > <mx:Tile width="1120" height="700">
> >         <mx:Repeater id="itemRepeater" dataProvider="{_xml.list}" count="4">
> >                 <mx:Label text="{itemRepeater.currentItem.src}" />
> >         </mx:Repeater>
> > </mx:Tile>
> >
> > this way, I try to acces Template:
> > var t:Template = new Template()
> > t._xml = XMLCollection(myXmlList);
> > addChild(t);
> >
> > The error in my console is still the same. :(
> > Matthias
> >
> > 2007/8/24, Chris Velevitch <chris.velevitch at gmail.com>:
> > > It's because XMLList is like Array, you'll use XMLListCollection like
> > > have to use ArrayCollection to fully utilise binding.
> > >
> > >
> > > Chris
> > > --
> > > Chris Velevitch
> > > Manager - Sydney Flash Platform Developers Group
> > > m: 0415 469 095
> > > www.flashdev.org.au
> > >
> > > _______________________________________________
> > > osflash mailing list
> > > osflash at osflash.org
> > > http://osflash.org/mailman/listinfo/osflash_osflash.org
> > >
> >
>



More information about the osflash mailing list