If you look at my ViewStack code i have a component name TvView. That is a MXML file with a horizontalList and for that list i wan the epCollection to be a dataprovider. With simpel words what i'm trying to do is to make epCollection result to work in a diffrent MXML file.
Is is a better explenation? --- In [email protected], "Michael Labriola" <[EMAIL PROTECTED]> wrote: > > > Can you explain more about what you are trying to do? > > I see that you have 3 arrayCollections. > > Only 1 of them seems to be used in the code, and, in that one, you are > only using the length property. > > Please provide details about what you are trying to accomplish. > > Thanks, > --Mike > > --- In [email protected], "pioplacz" <icep87@> wrote: > > > > I have a question about how to bind data in a viewstack component. > How can i make my > > ArrayCollection to work in the viewstack component? > > > > 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="initApp()" > > viewSourceURL="srcview/index.html" xmlns="*"> > > <mx:HTTPService id="movieService" > url="http://192.168.25.200/PHP/katalog.php" > > useProxy="false" > > result="srv_results(event)"/> > > <!-- HTTPSerivce for the tv-shows starts here --> > > <mx:HTTPService id="tvService" > url="http://192.168.25.200/PHP/tvshows.php" > > useProxy="false" result="tv_results(event)"/> > > <mx:HTTPService id="epService" > url="http://192.168.25.200/PHP/tvepisodes.php" > > useProxy="false" result="ep_results(event)"/> > > <!-- END --> > > <mx:Model id="ipService" source="data/ip.xml"/> > > <mx:Style source="katalog2main.css"/> > > <mx:Script> > > <![CDATA[ > > import mx.collections.IViewCursor; > > import mx.rpc.events.ResultEvent; > > import mx.collections.ArrayCollection; > > import mx.events.ItemClickEvent; > > import mx.controls.Alert; > > import mx.events.CloseEvent; > > import flash.events.Event; > > > > private function initApp():void > > { > > movieService.send(); > > tvService.send(); > > epService.send(); > > } > > > > public function srv_results(event:ResultEvent):void > > { > > //Alert.show(ObjectUtil.toString(event.result) ); > > movieCollection = event.result.helakatalog.katalog as > ArrayCollection; > > //movieCollection.filterFunction=movieFilter; > > } > > > > public function tv_results(event:ResultEvent):void > > { > > tvCollection = event.result.helakatalog.katalog as > > ArrayCollection; > > //tvCollection.filterFunction=tvshowsFilter; > > } > > > > public function ep_results(event:ResultEvent):void > > { > > epCollection = event.result.helakatalog.katalog as > > ArrayCollection; > > //epCollection.filterFunction=episodeFilter; > > } > > > > [Bindable] > > private var movieCollection:ArrayCollection; > > > > [Bindable] > > private var tvCollection:ArrayCollection; > > > > [Bindable] > > private var epCollection:ArrayCollection; > > ]]> > > </mx:Script> > > <mx:VBox width="85%" height="100%" verticalCenter="20" > id="mainVbox" > > horizontalCenter="0" horizontalAlign="center" verticalAlign="middle"> > > <mx:ViewStack width="100%" height="80%" creationPolicy="all"> > > <TvView id="tvView" label="TV"/> > > </mx:ViewStack> > > <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="movieCollection.refresh();" > > width="166" toolTip="Skriv.."/> > > <mx:Spacer width="100%" id="spacer1"/> > > <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" selectable="false"/> > > </mx:HBox> > > <mx:HBox horizontalAlign="right" width="100%" paddingBottom="5" > > paddingTop="5"> > > <mx:Image source="assets/application_cascade.png" > autoLoad="true" > > height="100%" verticalAlign="middle" scaleContent="false" id="image2"/> > > <mx:LinkButton id="stchange" label="Byta läge" > textAlign="left" width="69" > > click="currentState='Grid'"/> > > <mx:Image source="assets/film.png" autoLoad="true" > height="100%" > > verticalAlign="middle" scaleContent="false" id="image3"/> > > <mx:Text id="counterText" > text="{movieCollection.length}" paddingTop="2" > > color="#ffffff" fontWeight="bold" textAlign="left" width="30" > height="20" > > selectable="false" toolTip="Antal filmer som visas"/> > > <!--<mx:LinkButton id="intlink" label="Download" />--> > > </mx:HBox> > > </mx:ApplicationControlBar> > > <mx:HBox id="footer" width="100%"> > > <mx:LinkButton id="tvchange" label="TvShows"/> > > <mx:Spacer width="100%" /> > > <mx:Text text="FilmKatalog Ver.2 BETA" color="#ffffff" > fontWeight="bold" > > fontSize="12" fontFamily="Arial" textAlign="right" id="text1"/> > > <mx:Image source="assets/world_link.png" autoLoad="true" > height="100%" > > verticalAlign="middle" scaleContent="false" id="image1"/> > > </mx:HBox> > > > > </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/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> 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/

