Autor Tópico: buscando valores a base de dados!  (Lida 2432 vezes)

Offline lince

  • Novato
  • Mensagens: 4
    • Ver Perfil
buscando valores a base de dados!
« em: 11 de Maio de 2007, 00:06:15 »
Hey pessoal!
Gostaria que me tentassem ajudar neste problema.
É o seguinte:

Tenho uma function a ir buscar informação a uma Base de Dados.
Essa função trás 3 valores diferentes, que vou dar como exemplo: 1
texto + 1 texto + uma imagem.
Eles são introduzidos dinamicamente em uma caixa de texto e em um
movieclip.

A minha pergunta é se eu posso fazer com que o valor xpt1 seja
carregado só depois do valor xpto estar carregado. Ou seja, carregar
os valores por uma ordem que eu possa definir.

O que me está a acontecer é que todos os valores estão a ser chamados
na mesma função, logo é executado tudo ao mesmo tempo.

Espero ter sido o mais explícito possível.
Fico aguardando resposta.

Abraços

Offline yarcub

  • Aprendiz
  • **
  • Mensagens: 138
    • Ver Perfil
buscando valores a base de dados!
« Responder #1 em: 11 de Maio de 2007, 11:05:03 »
Oi.

Como estás a passar os valores para o flash? LoadVars, XML, Remoting?
Qual a ordem que queres fazer os "display" deles?

Offline lince

  • Novato
  • Mensagens: 4
    • Ver Perfil
buscando valores a base de dados!
« Responder #2 em: 15 de Maio de 2007, 09:45:47 »
Citação de: "yarcub"
Oi.

Como estás a passar os valores para o flash? LoadVars, XML, Remoting?
Qual a ordem que queres fazer os "display" deles?



Hello!
Estou a passar através do LoadVars.
A ordem seria imagem texto e texto...

Offline yarcub

  • Aprendiz
  • **
  • Mensagens: 138
    • Ver Perfil
buscando valores a base de dados!
« Responder #3 em: 15 de Maio de 2007, 13:04:22 »
Podes escrever 2 funções, uma para mostrar texto e outra para mostrar a imagem.
Depois dentro do Handler chamas cada função com intervalos diferentes usando o setTimeout.

Por exemplo:

Código: [Seleccione]
var dados:LoadVars = new LoadVars();

dados.onLoad = function(){
    //As variáveis que recebe são url, txt1, txt2
    setTimeout(setImage,1000,this.url, meuMovieClip);
    setTimeout(setText,2000,this.txt1, meuTextField1);
    setTimeout(setText,3000,this.txt2, meuTextField2);
}

function setImage(url:String, target:MovieClip):Void{
  target.loadMovie(url);
}

function setText(str:String, txtField:TextField):Void{
  txtField.text = str;
}

Offline lince

  • Novato
  • Mensagens: 4
    • Ver Perfil
buscando valores a base de dados!
« Responder #4 em: 15 de Maio de 2007, 15:25:24 »
Citação de: "yarcub"
Podes escrever 2 funções, uma para mostrar texto e outra para mostrar a imagem.
Depois dentro do Handler chamas cada função com intervalos diferentes usando o setTimeout.

Por exemplo:

Código: [Seleccione]
var dados:LoadVars = new LoadVars();

dados.onLoad = function(){
    //As variáveis que recebe são url, txt1, txt2
    setTimeout(setImage,1000,this.url, meuMovieClip);
    setTimeout(setText,2000,this.txt1, meuTextField1);
    setTimeout(setText,3000,this.txt2, meuTextField2);
}

function setImage(url:String, target:MovieClip):Void{
  target.loadMovie(url);
}

function setText(str:String, txtField:TextField):Void{
  txtField.text = str;
}



yarcub! vou testar isso!
Obrigadíssimo!
Abraço

 




Roleta das Anedotas - Abre noutra janela