llukasp 0 Denunciar post Postado Fevereiro 1, 2010 E ae Pessoal!!! Estou com uma duvida.. como eu posso pegar variaveis do php e guarda-las em variaveis do flash. Eu consegui jah gravar em campos de textos para imprimir em tela. Entretanto eu naum consigo gravá-las em variaveis... :( Compartilhar este post Link para o post Compartilhar em outros sites
Michel Araújo 0 Denunciar post Postado Fevereiro 1, 2010 já conseguiu passar os valores pro flash exibir em um textField, mas quer coloca-los em uma variável? é só ao invés de definir o valor recebido na propriedade text do campo você atribui esse valor a uma variável do tipo String. Agora se o problema for pegar esse valor no flash, diz qual a versão do ActionScript que você usa =) Compartilhar este post Link para o post Compartilhar em outros sites
llukasp 0 Denunciar post Postado Fevereiro 1, 2010 Esse que eh o problema caro amigo... Eu jah passei o valor a variavel no flash. O problema eh que quanto eu passo esse valor para qqer coisa, num funciona.. Na verdade, eu fiz um script de uma serie de operações que resulta em um valor passado a uma variavel no php.. Dae eu queria passar esse valor pra uma variavel no flash, utiliza-la em um "if" e a partir dae realizar determinadas funções.. O problema eh q na hora da comparação nunca retorna o valor q atribui na variavel.. Naum sei o q eh isso Eu to usando o AS 2.0.. Compartilhar este post Link para o post Compartilhar em outros sites
Michel Araújo 0 Denunciar post Postado Fevereiro 1, 2010 põe como você está fazendo =) fica mais fácil de indicar algo mais exato pra ti Compartilhar este post Link para o post Compartilhar em outros sites
llukasp 0 Denunciar post Postado Fevereiro 2, 2010 Eh eu jah devia ter detalhado... (rs) Bom.. funciona da seguinte maneira: Eu to criando um sistema de exibição de mensagens vindas de um banco de dados. No flash eu criei 6 movies clipes , pois as mensagem serao exibidas 6 em cada pagina... Dae, criarei futuramente (jah to com as ideias de como fazer isso!!) um modo de que as mensagens são exibidas por order decrescente de "id", ou seja, que as ultimas cadastradas sejam exibidas primeiras... Vai ter um botao de avançar e voltar e tal.. Entretanto, se o numero total de mensagens naum for um multiplo de 6, na ultima pagina nem todos movies clipes vao ser utilizados, pois exibir-se-á apenas 1,2,3,4 ou 5 msg. Para naum aparecer no aplicativo nenhuma "undefined", criei o seguinte script: No php: <? //Variável para alterar o nome da variavel do Flash $n = 1; //Conexao ao Banco de dados. Eu criei um arquivo a parte para conectar ao banco require_once('conexao.php'); //Montagem da Query no MySql $query = "SELECT noticias.id,titulo,tema_noticia.nome FROM noticias INNER JOIN tema_noticia ON noticias.cod_tema = tema_noticia.id ORDER BY noticias.id DESC LIMIT 3;"; $resultado = mysql_query($query) or die ("Não foi possível realizar a consulta"); //Aki vai passar seis vezes obrigatorio para gerar as variaveis while ($n<=6){ $linha=mysql_fetch_array($resultado); $dado = "&idnot$n={$linha['id']}&"; //Na linha abaixo verifica se a "id" recebeu nenhum valor... if ($dado== "&idnot$n=&"){ //dae.. $dado = "&idnot$n='f'"; echo utf8_encode($dado); //Se naum.. Continua a declaração das variaveis }else{ echo utf8_encode($dado); $dado = "&titnot$n={$linha['titulo']}&"; echo utf8_encode($dado); $dado = "&catnot$n={$linha['nome']}&"; echo utf8_encode($dado); } $n = $n +1; } ?> No flash: stop(); //Declaração q todas os movies clipes ficarao invisiveis mcNot1._visible = false; mcNot2._visible = false; mcNot3._visible = false; mcNot4._visible = false; mcNot5._visible = false; mcNot6._visible = false; //Para conectar ao banco de dados... var retorno:LoadVars = new LoadVars(); retorno.load("listanoticias.php"); retorno.onLoad = carregarDados; function carregarDados() : Void{ //As variaves "teste"s são responsaveis por armazenas os "id"s vindos do php e como jah foi falado se não retornar nada do banco de dados o valor serah "f" var teste1:String = retorno.idnot1; mcNot1.txtTitulo.text = retorno.titnot1; mcNot1.txtCat.text = retorno.catnot1; var teste2:String = retorno.idnot2; mcNot2.txtTitulo.text = retorno.titnot2; mcNot2.txtCat.text = retorno.catnot2; var teste3:String = retorno.idnot3; mcNot3.txtTitulo.text = retorno.titnot3; mcNot3.txtCat.text = retorno.catnot3; var teste4:String = retorno.idnot4; mcNot4.txtTitulo.text = retorno.titnot4; mcNot4.txtCat.text = retorno.catnot4; var teste5:String = retorno.idnot5; mcNot5.txtTitulo.text = retorno.titnot5; mcNot5.txtCat.text = retorno.catnot5; var teste6:String = retorno.idnot6; mcNot6.txtTitulo.text = retorno.titnot6; mcNot6.txtCat.text = retorno.catnot6; }; //Aki verifica se as variaveis retornaram o valor "f". Se sim o movie clipe naum sera exibido.. Se naum sera exibido if (teste1 == "f"){ mcNot1._visible = false }else{mcNot1._visible=true}; if (teste2 == "f"){ mcNot2._visible = false; }else{mcNot2._visible=true}; if (teste3 == "f"){ mcNot3._visible = false; }else{mcNot3._visible=true}; if (teste4 == "f"){ mcNot4._visible = false; }else{mcNot4._visible = true}; if (teste5 == "f"){ mcNot5._visible = false; }else{mcNot5._visible=true}; if (teste6 == "f"){ mcNot6._visible = false; }else{mcNot6._visible= true}; O problema ta no flash quando passa pelos "if"s para exibir ou naum o movie clip.. Sempre passa para o else,ou seja, o movie clipe sempre eh exibido mesmo o php retornando "id=f"... Eu simplesmente naum sei o pq :( Compartilhar este post Link para o post Compartilhar em outros sites