Translate

Panel Show Hide, On Off , Easing

Monday, May 23, 2011 Category : , 0

Write this In your MXML File

  <mx:Move id="panelOut" target="{panel}" xTo="0" effectEnd="btn.label='Close'"
        duration="1500" easingFunction="Bounce.easeOut"/>
    <mx:Move id="panelIn" target="{panel}" xTo="-230" effectEnd="btn.label='Open'"
        duration="1000" easingFunction="Bounce.easeIn"/>


    <mx:Canvas id="panel" width="250" height="50%" backgroundColor="#F79A9A" verticalCenter="69">
    <!--Add the content of your sliding panel here  -->
    <mx:HBox width="100%" height="100%">
        <mx:Accordion id="myAccor" height="100%" width="100%">
            <mx:Form label="A" width="100%" height="100%">
            </mx:Form>
            <mx:Canvas label="B" width="100%" height="100%">
            </mx:Canvas>
            <mx:Canvas label="C" width="100%" height="100%">
            </mx:Canvas>
            <mx:Canvas label="D" width="100%" height="100%">
            </mx:Canvas>

        </mx:Accordion>
        <mx:Button id="btn" width="20" height="100%" right="0" label="Open" click="toggleBtn(event)">
        </mx:Button>
    </mx:HBox>
---------------------------------------------------------------------------------------
        import mx.effects.easing.*;

            private function toggleBtn(e:MouseEvent):void{
                if(e.currentTarget.label== 'Open')
                    panelOut.play();
                else
                    panelIn.play();
            }

<!--Other Easing Function are :
1. Back.easeIn
2. Bounce.easeIn
3. Circular.easeIn
4. Cubic.easeIn
5. Elastic.easeIn
6. Exponential.easeIn
7. Linear.easeIn
8. Quadratic.easeIn
9. Quartic.easeIn
10. Quintic.easeIn
11. Sine.easeIn
-->

Flex Get DataGrid Row Value one bye one

Sunday, May 22, 2011 Category : , 0

        private function getDataGridValue():Array {

            var columnsValue:Array = new Array();
            var column:DataGridColumn;
            var dataProvider:Object = view.dataGrid.dataProvider;
            var rowCount:int = dataProvider.length;

            var ColumnValue:String;
            for(var i:int=0;i<rowCount;i++)
            {
                column = view.dataGrid.columns[3];
                ColumnValue = column.itemToLabel(dataProvider[i]);
                columnsValue.push(ColumnValue);
            }
            return columnsValue;
            //Alert.show(ColumnValue);
        }

Flex Yes no Example

Category : , 0

private var alert:Alert;

alert = Alert.show("This will remove all loaded template", "Warning!", Alert.YES | Alert.NO);
                    alert.addEventListener(CloseEvent.CLOSE, normalDesignAlert_close);


private function normalDesignAlert_close(evt:CloseEvent):void {
                switch (evt.detail) {
                    case Alert.NO:
                        selectApporpriateRadioButton();
                        break;
                    case Alert.YES:
                        view.lblDesignType.text = NormalTemplateDesign;
                        view.dataGrid.dataProvider = null;
                        rows = null;
                        TemplateFilter = "*.skdn";
                        break;
                }
            }

Flex DataGrid Example for Image

Thursday, May 19, 2011 Category : , 0

Use this code on your mxml File

<mx:DataGrid width="90%"
            height="90%"
            id="dataGrid">
            <mx:columns>
                <mx:DataGridColumn dataField="_designIcon"
                    headerText="Design Icon">
                    <mx:itemRenderer>
                        <mx:Component>
                        <mx:HBox horizontalAlign="center" height="84">
                        <mx:Image source="{data._designIcon}"/>
                        </mx:HBox>
                        </mx:Component>
                    </mx:itemRenderer>
                </mx:DataGridColumn>
                <mx:DataGridColumn dataField="_designName"
                    headerText="Design Name" />
                <mx:DataGridColumn dataField="_designDataSize"
                    headerText="Design Data Size(MB)" width="200" />
                <mx:DataGridColumn dataField="_designLocation"
                    headerText="Design Local Path" />
                <mx:DataGridColumn headerText="Delete Item">
                <mx:itemRenderer>
                    <mx:Component>
                    <mx:LinkButton label="Delete" click="outerDocument.deleteItem(event)"/>
                    </mx:Component>
                </mx:itemRenderer>
            </mx:DataGridColumn>
            </mx:columns>
        </mx:DataGrid>


Use this code into mx:script tag

private var rows:ArrayCollection;
rows.addItem(new PackageRowInfo(IconLocation, contentType,fileSize ,path));


for packageRowInfo class use following code
public class PackageRowInfo
    {
        public var _designIcon:String;

        public var _designName:String;

        public var _designDataSize:String;

        public var _designLocation:String;

        public function PackageRowInfo(designIcon:String,designName:String,designDataSize:String,designLocation:String)
        {
            _designIcon = designIcon;
            _designName = designName;
            _designDataSize = designDataSize;
            _designLocation = designLocation;
        }

    }

Flex Adobe Air get Mac Address

Thursday, May 12, 2011 Category : 5

var networkInterface : Object =  NetworkInfo.networkInfo.findInterfaces();
var networkInfo  : Object = networkInterface[0];
var physicalAddress : String = networkInfo.hardwareAddress.toString();

Packaging a desktop native installer

Wednesday, May 11, 2011 Category : 0

run cmd

then type ->  cd D:\Program Files\Adobe\Flex Builder 3 Plug-in\sdks\3.5\bin


Command :
adt -package -target native -storetype pkcs12 -keystore Personal Information Exchange output.exe input.air



where : Personal Information Exchange is an .p12 file which you can build when making and air file.

Example:
adt -package -target native -storetype pkcs12 -keystore C:\Workspace_Sharaku\SharakuPremium\Sharaku.p12 C:\Workspace_Sharaku\SharakuPremium\app.exe C:\Workspace_Sharaku\SharakuPremium\SharakuPremium.air

C# Using Error Provider

Sunday, May 1, 2011 Category : 0

private bool saveFlag =true;
        bool addnewFlag =false;


duplicateCheck();
                if (saveFlag)
                {



        }



public void duplicateCheck()
        {
            if (addnewFlag)
            {
                DAL.DataSetErrotProviderTableAdapters.item_catagoryTableAdapter AdapterCategory = new Hardware_Inventory.DAL.DataSetErrotProviderTableAdapters.item_catagoryTableAdapter();
                DataTable dt = AdapterCategory.GetData(item_catagory_nameTextBox.Text);
                if (dt.Rows.Count > 0)
                {
                    errorProvider1.SetError(item_catagory_nameTextBox, "This Name Allready Enter In Database");
                    saveFlag = false;
                }
                else if (dt.Rows.Count == 0)
                {
                    errorProvider1.SetError(item_catagory_nameTextBox, "");
                    saveFlag = true;
                }
            }
        }

Powered by Blogger.