tentei fazer direto novamente, e pelo que vi é o tinome.text que não esta passando o valor...
não consegui perceber o porque... cada vez que ele referenciar (var tinome:TextInput;) não ira alterar o valor, então eu teria o valor digitado... //IMPORTS import mx.controls.Alert; import mx.controls.Label; import mx.controls.TextInput; import mx.managers.PopUpManager; import mx.rpc.remoting.RemoteObject; var painel:PainelTodos; var service2:RemoteObject = new RemoteObject("servico"); var labelnome:Label; var tinome:TextInput; var barra:Barra; //FUNÇAO CADASTRO COR private function CadCor():void { //CRIA PAINEL painel = new PainelTodos(); painel.showCloseButton=(true); painel.title="CADASTRO DE COR" painel.width = 472; painel.height = 196; //CRIA CONTEUDO //label nome labelnome = new Label; labelnome.text = "Nome:"; labelnome.styleName= "LabelNormal"; labelnome.x=121; labelnome.y=37; //text input para nome function fdpfdp(nomefdp:String):void{ tinome = new TextInput; tinome.x=171; tinome.y=35; } //BARRA barra = new Barra(); barra.x = 0; barra.y = 84; //ADICIONA CONTEUDO painel.addChild(labelnome); painel.addChild(tinome); painel.addChild(barra); //ADICIONA COMO POP UP PopUpManager.addPopUp(painel, this, true); } //FUNCAO SALVAR private function Salvar():void{ service2.setNome(tinome.text); } On 28 maio, 14:33, Cristian Edson Göhl <cris-...@hotmail.com> wrote: > Opa, estava passando o valo certo, mas resolvi fazer uma classe pra facilitar > e não digitar tudo no mesmo fonte... > > essa é a função que esta no AS... > private function Salvar():void{ > > Servicos.Cor(tinome.text); > > } > > Esta a classe que criei... > > package > > { > > import mx.rpc.remoting.RemoteObject; > > public class Servicos > > { > > public static function Cor(nome:String):void > > { > > var servicoCor:RemoteObject = new RemoteObject("servico"); > > servicoCor.setNome = (nome); > > } > } > } > > o erro TypeError: Error #1009: Cannot access a property or method of a null > object reference. > > Alguém pode me ajudar? > > vlw... --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---