create an object of that class and use that function make it function as public 
in that class.

then you may able to access it.

--- On Mon, 26/4/10, Nini7016 Nini7016 <nahloulaha...@hotmail.com> wrote:

From: Nini7016 Nini7016 <nahloulaha...@hotmail.com>
Subject: [flexcoders] How call to a function declared in MXML file from 
ActionScript class ?
To: flexcoders@yahoogroups.com
Date: Monday, 26 April, 2010, 10:10 AM







 



  


    
      
      
      


Hello :)

I created a dataGrid in a file MXML like this : *

        <mx:Panel title=" Handing Data" height="100% " width="100%" 
              paddingTop=" 10" paddingLeft= "10" paddingRight= "10">

        <!--<mx:Label width="100%" color="blue"
             text="Select a row in the DataGrid control."/>-->

        <mx:DataGrid id="dg" name="dataGrid" width="100%"  editable="true" 
resizableColumns= "true" >
            <mx:columns>
                <mx:DataGridColumn dataField="variable " headerText=" Variable" 
/>
                <mx:DataGridColumn dataField="type" headerText=" Type" />
                <mx:DataGridColumn dataField="value" headerText=" Value" />
                <mx:DataGridColumn dataField="operatio n" headerText=" 
Operation" />
            </mx:columns>
        </mx:DataGrid>

        <mx:HBox width="100%" height="100% ">
            <mx:Button name="validate" label="Validate" click="{retreiveDat 
a(4,bpmnDataComp onent)}" />
            <mx:Button name="cancel" label="Cancel" click="{display( 
bpmnDataComponen t)}"/>
            <mx:Button name="add" label="Add Data"  click="{fillDataGri 
dData2(start) }"/>        
        </mx:HBox>

    </mx:Panel>

 and i created a function called  retreiveData    like this in the same Script :
        
       public function retreiveData( index : int , bpmnDataComponent : 
BpmnDataComponent) : void
            {  
                var dp: ListCollectionView = dg.dataProvider as 
ListCollectionView;

                if(dp==null) {
                    //dg.dataProvider = handData;
                }
                else {
                    Alert.show(" longueur de DP"+dp.length. toString( ));
                    var Objec : Object = dp.getItemAt( index);
                    bpmnDataComponent. Variable = Objec.variable;
                    bpmnDataComponent. Value = Objec.value;
                    bpmnDataComponent. Type = Objec.type;
                    
                }


            } 

And i called this function retreiveData    when i clik in the button validate 
in order to test if the function works well or not :) ....So it works well

My aim is to call this function retreiveData   from an actionScript but when i 
do this : 

            private  function  upateData(event: Event):void {
            
            var bpmnFigureData : BpmnFigureData = new  BpmnFigureData( ); // 
BpmnFigureData : the name of the MXML FILE 
            bpmnFigureData. width=300;
            bpmnFigureData. height=300;
            bpmnFigureData. retreiveData( 1,this);
            this.addChild( bpmnFigureData) ;
            
            
        }

But unfortunatelley it didn't do what i asked ??

So my question how we can call function which be applicated in DATAGRID from an 
ActionScript Class ..???

Any help please :(:( :( :( 


Thank you very much 
        
                                          
Envie de naviguer sur Internet sans laisser de trace? La solution avec Internet 
Explorer 8


    
     

    
    


 



  





Reply via email to