Create and Control Resizable Containers : Layout « Container « Flex






Create and Control Resizable Containers

Create and Control Resizable Containers
           
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Canvas width="400" height="300" verticalScrollPolicy="off" horizontalScrollPolicy="off">
        <mx:Script>
            
    
                private function startResize():void
                {
                    stage.addEventListener(MouseEvent.MOUSE_MOVE, resize);
                    resizeIcon.addEventListener(MouseEvent.MOUSE_UP, stopResize);
                    resizeIcon.addEventListener(MouseEvent.ROLL_OUT, stopResize);
                    resizeIcon.startDrag();
                }
        
        
                private function stopResize(mouseEvent:MouseEvent):void
                {
                    resizeIcon.removeEventListener(MouseEvent.MOUSE_UP, stopResize);
                    resizeIcon.removeEventListener(MouseEvent.ROLL_OUT, stopResize);
                    stage.removeEventListener(MouseEvent.MOUSE_MOVE, resize);
                    resizeIcon.stopDrag();
                }
        
        
                private function resize(mouseEvent:MouseEvent):void
                {
                    this.explicitHeight = resizeIcon.y + resizeIcon.height + 10;
                    this.explicitWidth = resizeIcon.x + resizeIcon.width + 10;
                }
    
          
        </mx:Script>
        <mx:Panel width="60%" height="60%" top="20" left="20"/>
        <mx:Image id="resizeIcon" source="@Embed('a.jpg')" mouseDown="startResize()" x="360" y="260"/>
    </mx:Canvas>
</mx:Application>    

   
    
    
    
    
    
    
    
    
    
    
  








Related examples in the same category

1.In absolute layout, the container doesn't arranging its childrenIn absolute layout, the container doesn't arranging its children
2.Using a negative value in the x property to hide a component off screenUsing a negative value in the x property to hide a component off screen
3.Positioning a button 5 pixels from the bottom-right corner of a windowPositioning a button 5 pixels from the bottom-right corner of a window
4.Using two constraint columns to align a pair of buttonsUsing two constraint columns to align a pair of buttons
5.Add Label and Button to a Panel with absolute layoutAdd Label and Button to a Panel with absolute layout
6.Places a Button in an Application with an absolute layoutPlaces a Button in an Application with an absolute layout
7.A group container uses the VerticalLayout class to lay out four Button controls.A group container uses the VerticalLayout class to lay out four Button controls.
8.Use typicalLayoutElement property to tell container to use the third button to determine height of all container childrenUse typicalLayoutElement property to tell container to use the third button to determine height of all container children
9.VerticalLayout horizontal AlignVerticalLayout horizontal Align
10.VerticalLayout GroupVerticalLayout Group
11.Position Children by Using Layout ManagementPosition Children by Using Layout Management
12.Use Constraint-Based Layout for ContainersUse Constraint-Based Layout for Containers
13.Scroll to a Specific Child in a ContainerScroll to a Specific Child in a Container
14.Remove control from parentRemove control from parent
15.Control the Visibility and Layout of ChildrenControl the Visibility and Layout of Children
16.Set the component sizes to 300 by 40 pixelsSet the component sizes to 300 by 40 pixels
17.Setting container size and its childSetting container size and its child
18.Change percentage values to 50% and 40%, respectivelyChange percentage values to 50% and 40%, respectively
19.Using percentage-based children with absolute positioningUsing percentage-based children with absolute positioning
20.Using minimum or maximum dimensionsUsing minimum or maximum dimensions
21.Use minWidth, minHeight, maxWidth, and maxHeight properties with a percentage-based component to constrain its size.Use minWidth, minHeight, maxWidth, and maxHeight properties with a percentage-based component to constrain its size.
22.The rows occupy 80% and 20% of the Canvas container's height from top to bottom, respectively.
23.A single constraint column that occupies 20% of the Canvas width; 80% of the container is unallocated:
24.Define the constraint rows and columns by using percentages.Define the constraint rows and columns by using percentages.
25.Left and right contraintsLeft and right contraints
26.Get childrenGet children
27.Absolute layout controlsAbsolute layout controls
28.Change child indexChange child index
29.Set tab index for controlsSet tab index for controls
30.horizontal layouthorizontal layout
31.Dynamically Change the Child Depth in the LayoutDynamically Change the Child Depth in the Layout