Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Lá vai pessoal, já não sei mais o que fazer! não dá certo!
Aluno.as
class Aluno {/////////////////////////////////// Variáveis///////////////////////////////// private var _alunoID : String; private var _alunoNome : String; private var _alunoErro : String;/////////////////////////////////// construtor////////////////////////////////function Aluno() { _alunoID = ''; _alunoNome = ''; _alunoErro = ''; BuscaNomeID();} /////////////////////////////////// busca informações aluno////////////////////////////////private function BuscaNomeID() { trace('BuscaNomeID rodando'); var recebe:LoadVars = new LoadVars(); recebe.onLoad = function(success) { if (success) { if (recebe.alunoErro=="nao") { this._alunoNome = recebe.alunoNome; _alunoID = recebe.alunoID; _alunoErro = ''; trace('BuscarNomeID nome->'+_alunoNome); } else { _alunoErro+= 'Erro: ' + recebe.alunoErro + '\n'; } } } recebe.load("[http://127.0.0.1/aluno.php?action=nome_id&"+(new](http://127.0.0.1/aluno.php?action=nome_id&) Date().getTime())); // recebe.load está retornando corretamente // recebe.alunoNome => "Daniel" // recebe.alunoID => "100" // recebe.erro => "nao"}/////////////////////////////////// retorna informações aluno////////////////////////////////public function NomeAluno():String { return _alunoNome;}public function IDAluno():String { return _alunoID;}} // fecha class
Agora no filme, tento fazer a instância e a chamada aos métodos com o objeto.
aluno.swf
import Alunovar objAluno:Aluno = new Aluno();trace ( 'NomeAluno='+objAluno.NomeAluno() );trace ( 'IDAluno='+objAluno.IDAluno() );
Veja, no Output sai da seguinte forma:
BuscaNomeID rodandoNomeAluno=IDAluno=BuscarNomeID nome->Daniel
Pela lógica não deveria ser assim:
BuscaNomeID rodando
BuscaNomeID nome->Daniel
NomeAluno=Daniel
IDAluno=100
??? não tô entendendo parece que o flash roda tudo antes de carregar os dados e só os carrega depois??? como resolver isso???
Carregando comentários...