hi
once go through this code this might help you,let me know if u have
any problem

<?xml version="1.0"?>
<!-- containers\layouts\GridRowSpan.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="horizontal">
<mx:Script>
        <![CDATA[
                import mx.utils.UIDUtil;
                import mx.utils.ObjectUtil;
                import mx.core.IUIComponent;
                import mx.events.DragEvent;
                import mx.managers.DragManager;
                import mx.core.DragSource;
                import mx.controls.Button;
                import mx.controls.Alert;
                public function onMouseDown(event:MouseEvent):void
                {
                        if(event.target is Button)
                        {
                            var 
dragInitiator:Button=Button(event.currentTarget);
                            var btn:Button = new Button;
                            btn.id = dragInitiator.id;
                            btn.label = dragInitiator.label;
                    var ds:DragSource = new DragSource();
                    ds.addData(btn, "img");
                DragManager.doDrag(dragInitiator, ds, event,null,
0,0,null,false);

                        }
                }
                public function dragEnterState(event:DragEvent):void
                {
                        DragManager.acceptDragDrop(IUIComponent(event.target));
                        DragManager.showFeedback(DragManager.COPY);
                }
                public function dragEnterState1(event:DragEvent):void
                {
                        var btn:Button = 
event.dragSource.dataForFormat("img")as Button;
                        vboxCont.addChild(btn);
                }
        ]]>
</mx:Script>
    <mx:Grid id="myGrid">

        <!-- Define Row 1. -->
        <mx:GridRow id="row1" height="33%">
            <!-- Define the first cell of Row 1. -->
            <mx:GridItem>
                <mx:Button label="Button 1"
mouseDown="onMouseDown(event)" />
            </mx:GridItem>
            <mx:GridItem>
                <mx:Button label="2"  mouseDown="onMouseDown(event)"/>
            </mx:GridItem>
            <mx:GridItem>
                <mx:Button label="Button 3"
mouseDown="onMouseDown(event)"/>
            </mx:GridItem>
            <mx:GridItem rowSpan="2">
                <mx:Button label="Button 3a" height="100%"
mouseDown="onMouseDown(event)"/>
            </mx:GridItem>
            <mx:GridItem rowSpan="3">
                <mx:Button label="Button 3b" height="100%"
mouseDown="onMouseDown(event)"/>
            </mx:GridItem>
        </mx:GridRow>

        <!-- Define Row 2. -->
        <mx:GridRow id="row2" height="33%">
            <!-- Define a single cell to span three columns of Row 2.
-->
            <mx:GridItem colSpan="3" horizontalAlign="center">
                <mx:Button label="Long-Named Button 4"
mouseDown="onMouseDown(event)"/>
            </mx:GridItem>
        </mx:GridRow>

        <!-- Define Row 3. -->
        <mx:GridRow id="row3" height="33%">
            <!-- Define an empty first cell of Row 3. -->
            <mx:GridItem/>
            <!-- Define a cell to span columns 2 and 3 and 4 of Row 3.
-->
            <mx:GridItem colSpan="3">
                <mx:Button
                    label="Button 5 expands across 3 columns"
mouseDown="onMouseDown(event)"
                    width="75%"/>
            </mx:GridItem>
        </mx:GridRow>
    </mx:Grid>
    <mx:Panel width="50%" id="p1" headerColors="100%"
dragDrop="dragEnterState1(event)" height="341"
dragEnter="dragEnterState(event)">
    <mx:VBox id="vboxCont"/>
    </mx:Panel>
</mx:Application>

-- 
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en.

Reply via email to