| Package | com.gestureworks.cml.layouts | 
| Class | public class ListLayout | 
| Inheritance | ListLayout    LayoutFactory   ObjectFactory   flash.events.EventDispatcher | 
        
        //horizontal list layout 
        var h_list:Container = getImageContainer();
        h_list.x = 475;
        h_list.y = 25;
        addChild(h_list);
                    
        var horiztonalLayout:ListLayout = new ListLayout();
        horiztonalLayout.spacingX = 200;
        horiztonalLayout.tween = true;
        horiztonalLayout.tweenTime = 1500;
        h_list.applyLayout(horiztonalLayout);
        
        //vertical list layout
        var v_list:Container = getImageContainer();
        v_list.x = 750;
        v_list.y = 200;
        addChild(v_list);
                    
        var verticalLayout:ListLayout = new ListLayout();
        verticalLayout.type = "vertical";
        verticalLayout.useMargins = true;
        verticalLayout.marginY = 5;
        verticalLayout.tween = true;
        verticalLayout.tweenTime = 1500;
        v_list.applyLayout(verticalLayout);        
        
        function getImageContainer():Container
        {
            var container:Container = new Container();
            container.addChild(getImageElement("../../../../assets/images/plane.jpg"));            
            container.addChild(getImageElement("../../../../assets/images/plane.jpg"));            
            container.addChild(getImageElement("../../../../assets/images/plane.jpg"));            
            container.addChild(getImageElement("../../../../assets/images/plane.jpg"));            
            container.addChild(getImageElement("../../../../assets/images/plane.jpg"));            
            container.addChild(getImageElement("../../../../assets/images/plane.jpg"));                        
            container.addChild(getImageElement("../../../../assets/images/plane.jpg"));                        
            container.addChild(getImageElement("../../../../assets/images/plane.jpg"));                        
            return container;
        }
        
        
        function getImageElement(source:String):Image
        {
            var img:Image = new Image();
            img.open(source);
            img.width = 250;
            img.height = 150;
            img.resample = true;
            return img;
        }
        
     See also
| Method | Defined By | ||
|---|---|---|---|
		 Constructor
		   | ListLayout | ||
![]()  | clone():* 
		 Returns clone of self
		   | ObjectFactory | |
dispose():void [override] 
		 Disposal function
		   | ListLayout | ||
horizontal(container:DisplayObjectContainer):void 
		 Distributes the the children of the container in a list
		 about the x-axis.  | ListLayout | ||
![]()  | killTween(child:* = null):void 
		 Kills the tweening of the provided child.  | LayoutFactory | |
layout(container:DisplayObjectContainer):void [override] 
		 Apply layout type to container object
		 Object passed must implement IContainer
		   | ListLayout | ||
![]()  | parseCML(cml:XMLList):XMLList 
		 parses cml file
		   | ObjectFactory | |
![]()  | postparseCML(cml:XMLList):void 
		 postparse method 
		   | ObjectFactory | |
![]()  | updateProperties(state:Number = 0):void 
		 update the properties
		   | ObjectFactory | |
vertical(container:DisplayObjectContainer):void 
		 Distributes the the children of the container in a vertical list
		 about the y-axis.  | ListLayout | ||
| ListLayout | () | Constructor | 
public function ListLayout()Constructor
| dispose | () | method | 
override public function dispose():voidDisposal function
| horizontal | () | method | 
 public function horizontal(container:DisplayObjectContainer):voidDistributes the the children of the container in a list about the x-axis. Margin is multiplied by 2 to represent the margin between two objects.
Parameters
container:DisplayObjectContainer | 
| layout | () | method | 
override public function layout(container:DisplayObjectContainer):voidApply layout type to container object Object passed must implement IContainer
Parameters
container:DisplayObjectContainer | 
| vertical | () | method | 
 public function vertical(container:DisplayObjectContainer):voidDistributes the the children of the container in a vertical list about the y-axis. Margin is multiplied by 2 to represent the margin between two objects.
Parameters
container:DisplayObjectContainer |