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 <[email protected]> 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 [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---