Flex Blog

Search:
  • Home
  • Examples
    • Thumb

      Flex Examples

      Check out our Flex Examples!

    • Thumb

      Flash Builder Examples

      Check out our Flash Builder Examples!

    • Thumb

      AIR Examples

      Check out our AIR Examples!

    • Thumb

      Flex Mobile Examples

      Check out our Flex Mobile Examples!

    Adobe® Flex, Adobe® Flash Builder and Adobe® AIR are registered trademarks of Adobe Systems.
  • Components
    • Thumb

      WP Flex Contact Form

      Check out our WP Flex Contact Form!

    • Thumb

      Flash CountDown Plugin

      Check out our Flash CountDown Plugin!

    This is an overview of all our Flash/Flex based Components.
  • Jobs
  • Flex Books
  • Forum
  • Contact Us
Subscribe to Flex BlogSubscribe
  • Examples
  • iOS
Browse > Home / Examples / Viewstack Repeater Example

Viewstack Repeater Example

16 November 2009

Line Break

Author: Roelof (13 Articles) - Author Website

Roelof is a SAP Consultant specialized in Front-End development. In his spare free time he is either developing on the web, playing basketball, watching soccer or traveling. He is also the co-owner of Flex-Blog.com.


The following example shows you how to use a repeater inside a viewstack.  Our example about viewstack effects is very popular, and I recently found out how to use the repeater inside a viewstack, I decided to write an example about this subject.

We are using a Linkbar, Viewstack and Repeater component in this example. As dataprovider we will use an ArrayCollection.

The ArrayCollection will be the dataprovider for the Repeater. The Repeater will be the dataprovider for the Viewstack, and the Viewstack will be the dataprovider for the Linkbar. (ArrayCollection -> Repeater -> Viewstack -> Linkbar)

Here is the example: (Source can be viewed underneath the example or via Right Mouse Click -> View Source ).

The complete source code is right here:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/halo"
               initialize="init()" viewSourceURL="srcview/index.html">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
        <mx:WipeLeft duration="500" id="wipeLeft"/>
        <mx:WipeRight duration="500" id="wipeRight"/>
    </fx:Declarations>
   
    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
           
            [Bindable]
            private var myDataProvider:ArrayCollection;
           
           
            private function init():void {
                myDataProvider = new ArrayCollection;
               
                var obj:Object = new Object;
               
                obj.title = "Screen 1";
                obj.color = 0x00FFCC;
                myDataProvider.addItem(obj);
                obj = new Object;
                obj.title = "Screen 2";
                obj.color = 0x00FF00;
                myDataProvider.addItem(obj);
                obj = new Object;
                obj.title = "Screen 3";
                obj.color = 0xFFCCCC;
                myDataProvider.addItem(obj);               
            }
           
        ]]>
    </fx:Script>
   
    <mx:VBox>
        <mx:LinkBar dataProvider="{myViewstack}"/>

        <mx:ViewStack id="myViewstack" width="500" height="300">
            <mx:Repeater id="myRepeater" dataProvider="{myDataProvider}" >
                <mx:VBox backgroundAlpha="1" backgroundColor="{myRepeater.currentItem.color}"
                         label="{myRepeater.currentItem.title}"
                         showEffect="{wipeRight}"
                         hideEffect="{wipeLeft}"/>
            </mx:Repeater>
        </mx:ViewStack>
   
    </mx:VBox>
</s:Application>

Related posts:

  1. Flex Effects Example in a ViewStack
  2. ViewStack, LinkBar and ButtonBar Example
  3. Using the Repeater in Flex
  4. Flex 4 / Flash Builder 4: Repeater changed to DataGroup
  5. Style AdvancedDataGrid depending on data example

Written by Roelof · Filed Under Examples 

Was this post useful to you?

Please rate this post, follow us @ twitter, or link to this page from your website!

1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 4.67 out of 5)
Loading ... Loading ...

29924ef3bc047017d09720894cb71b48delicious

Comments

2 Responses to “Viewstack Repeater Example”

  1. sundeep machado on December 9th, 2009 1:17 pm

    Dude the code is working just fine. But can you kindly use comments for describing the code. Thank you I am just a beginner in Flex.

  2. Dana on September 3rd, 2010 3:43 pm

    Nice post!

    I have a problem that I was hoping maybe you could help with. What if I want to add other components, in addition to the repeater?

    I have a problem where the repeater is always created last. For example, after your repeater declaration, if I add a vBox with some text, or a custom component, the repeater is always created as the last tabs. How can I get around this? I am creating custom components, and also need to use the repeater. I need the tabs created in the order I want them to be created in, but the repeater always is listed last.

    Any idea what I can do to get around this, or possibly something else I could use instead of a repeater?

    Thanks

Get Adobe Flash player

  • +1?

  • Support Flex Blog!

  • $ 13 raised
    • 2012/01/13 8:22 PM Russell Brown donated $ 3.00
    • 2011/10/31 4:43 PM Steve Dakin donated $ 5.00
    • 2011/05/11 3:37 PM Roelof Albers donated $ 5.00
  • Stay in touch!

  • Popular Tags

    • AdvancedDataGrid
    • AIR
    • ArrayCollection
    • baseColor
    • Button
    • CursorManager
    • DataGrid
    • Dynamic
    • Effects
    • File
    • FileStream
    • Flash Builder
    • Flash Builder 4
    • Flex 4
    • Flex Mobile
    • Framework
    • Icon
    • Image
    • itemRenderer
    • LinkBar
    • Mobile
    • PHP
    • ProgressBar
    • Repeater
    • Style
    • SWIZ
    • Timer
    • Tree
    • Twitter
    • ViewStack
  • Advertisements

  • Recent Posts

    • Spooky Frenzy – iPad Game
    • Fountain Example
    • Reading & Writing files in Adobe AIR
    • CheckBox in List using MobileIconItemRenderer for Flex Mobile
    • Data Dependent decoratorClass in MobileIconItemRenderer Example
    • Flex 4 Resize Effect Example
    • Jump to next field using the Focus Manager
    • Searching Data using a Class Example
    • Flex Mobile: Two finger tap gesture to toggle actionBar visibility in a View (AIR for Android)
    • TabbedMobileApplication Example in Flex Mobile (AIR for Android)
  • Categories

    • Examples
    • Guest Poster
    • iOS
  • Archives

    • September 2011
    • July 2011
    • May 2011
    • March 2011
    • February 2011
    • November 2010
    • October 2010
    • September 2010
    • August 2010
    • June 2010
    • May 2010
    • April 2010
    • March 2010
    • February 2010
    • January 2010
    • December 2009
    • November 2009
    • October 2009
    • March 2009
    • February 2009
  • Blogroll

    • Adobe Flex Jobs
    • NL for Business
  • Meta

    • Register
    • Log in
    • WordPress
    • XHTML

Copyright © 2010 Flex Blog · Adobe® and Adobe® Flex are registered trademarks of Adobe Systems.

WordPress Adobe Flex Adobe Flash Builder Adobe AIR Creative Commons License

  • Popular Posts

    • Progressbar in Datagrid Example 13 votes, average: 5.00 out of 513 votes, average: 5.00 out of 513 votes, average: 5.00 out of 513 votes, average: 5.00 out of 513 votes, average: 5.00 out of 5 (5.00 out of 5)
    • Data Dependant Tree Icon with Tree in AdvancedDataGrid with iconFunction 8 votes, average: 5.00 out of 58 votes, average: 5.00 out of 58 votes, average: 5.00 out of 58 votes, average: 5.00 out of 58 votes, average: 5.00 out of 5 (5.00 out of 5)
    • List Directory with AIR in Flex 4 7 votes, average: 5.00 out of 57 votes, average: 5.00 out of 57 votes, average: 5.00 out of 57 votes, average: 5.00 out of 57 votes, average: 5.00 out of 5 (5.00 out of 5)
    • Flex FlashVars in AS3 Example 7 votes, average: 5.00 out of 57 votes, average: 5.00 out of 57 votes, average: 5.00 out of 57 votes, average: 5.00 out of 57 votes, average: 5.00 out of 5 (5.00 out of 5)
    • Flex Dynamic Chart Example 4 votes, average: 5.00 out of 54 votes, average: 5.00 out of 54 votes, average: 5.00 out of 54 votes, average: 5.00 out of 54 votes, average: 5.00 out of 5 (5.00 out of 5)