Hi

How otimize my component?
Sorry for my bad english!

Code component:
-----------------

<?xml version="1.0" encoding="utf-8"?>
<mx:TextInput
        xmlns:mx="http://www.adobe.com/2006/mxml";
        change="change()">
        
        <mx:Script>
                <![CDATA[
                        public var objeto:String;
                        public var atributo:String;
                        
                        private function change():void
                        {
                                parentDocument[objeto][atributo] = text;
                        }
                ]]>
        </mx:Script>
        
</mx:TextInput>
-------------------

Code application:
-----------------

<?xml version="1.0" encoding="utf-8"?>
<mx:Application
        xmlns:mx="http://www.adobe.com/2006/mxml";
        xmlns:ad="componentes.*"
        creationComplete="creationComplete()">
        
        <ad:TextInput
                objeto="pessoaVoNovo"
                atributo="nmPessoa"
                text="{pessoaVoAntigo.nmPessoa}"/>
                
        <mx:Button
                label="PessoaVoNovo"
                click="Alert.show(pessoaVoNovo.nmPessoa)"/>
                
        <mx:Script>
                <![CDATA[
                        import mx.controls.Alert;
                        import classes.PessoaVo;
                        
                        [Bindable]
                        public var pessoaVoNovo:PessoaVo;
                        [Bindable]
                        public var pessoaVoAntigo:PessoaVo;
                
                        private function creationComplete():void
                        {
                                pessoaVoAntigo = new PessoaVo();
                                pessoaVoNovo = new PessoaVo();
                                pessoaVoAntigo.cdPessoa = 1;
                                pessoaVoAntigo.nmPessoa = "Maria";
                        }
                ]]>
        </mx:Script>
        
</mx:Application>

-------------------

Code model:

----------------


package classes
{
        [Bindable]
        public class PessoaVo
        {
                public var cdPessoa:int;
                public var nmPessoa:String;
        }
}


Reply via email to