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 flexcoders@yahoogroups.com, "pioplacz" <[EMAIL PROTECTED]> 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/
 

Reply via email to