George Postado Fevereiro 26, 2006 Denunciar Share Postado Fevereiro 26, 2006 eu consigo carregar normalmente variáveis normais no flash do PHP...mas num consigo carregar uma array; como faço? tentei algo assim:no flash:var aoa:Array = new Array(); loadVariables("http://localhost/documentos/testes/php.php",_root); this.onEnterFrame = function() { campo.text = aoa[0]; } no PHP: <? echo 'aoa[0]=caramba'; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senshi Postado Fevereiro 28, 2006 Denunciar Share Postado Fevereiro 28, 2006 array? caraca.. acho q num tem como n...nem em JS acho q ele pega >.< Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zariel Postado Março 2, 2006 Denunciar Share Postado Março 2, 2006 Me sobrou um tempinho e fui ver seu código realmente só dava undefinedentão eu fiz este que deu certono frame do flash function onPHPvarsLoaded(success) { if (success) { _root.campo.text = unescape(this.mostra); } else { _root.campo.text = "ERROR: ARQUIVO NÃO CARREGADO"; } } meuPHP = new LoadVars(); meuPHP.onLoad = onPHPvarsLoaded; meuPHP.load("http://localhost/array.php"); { no php <?php $text = $aoa[0]=caramba; $returnString = '&mostra='.$text; echo($returnString); ?> eu fiz e escreveu o valor da array tanto no php como no flashFalow!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senshi Postado Março 2, 2006 Denunciar Share Postado Março 2, 2006 pouhauhauhamas ae o codigo fica enganao! eheheesse parte de$text = $aoa[0]=caramba; seria o mesmu q: $text = caramba; $aoa[0]=caramba; ou seja.. de array num tem anda! hehe seria masi facil fazer assim <?php $aoa[0]=caramba; $returnString = '&mostra='.$aoa[0]; echo($returnString); ?> pela logica da na mesma! ^^ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zariel Postado Março 3, 2006 Denunciar Share Postado Março 3, 2006 pouhauhauhamas ae o codigo fica enganao! eheheesse parte de$text = $aoa[0]=caramba; seria o mesmu q: $text = caramba; $aoa[0]=caramba; ou seja.. de array num tem anda! hehe seria masi facil fazer assim <?php $aoa[0]=caramba; $returnString = '&mostra='.$aoa[0]; echo($returnString); ?> pela logica da na mesma! ^^ A unica forma de você retornar o valor de uma array bo Flash, é essapois note que : '&mostra=' é a forma aonde o flash reconhecerá que existe uma array no php ou qualquer variavel diferente de uma string, pois no retorno não adianta fazer "$mostra" que o flash não reconhecerá, de outra forma será impossivel de retornalá, a não ser se for apenas uma variavel qualquer e não uma arrayExecute o exemplo e vera que o flash só retorna o valor da array, nada maisalem disso não há integração compativel totalmente eficaz que disponha de todas funções e comandos do php no flash, só desta forma é possivel retornar o valor da arrayFalow!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zariel Postado Março 3, 2006 Denunciar Share Postado Março 3, 2006 Mas Senshi, em uma coisa você tem razão!!!eu esqueci de declarar a array, por esta razão no flash aparece ela como variavel o codigo certo do php é este <?php $aoa = array(0=> "caramba", 1 => "carambolas"); $text = $aoa[0]; $returnString = '&mostra='.$text; echo($returnString); ?>Agora esta certo, pois você pode indica o indice 0, ou 1 da arrayFalow!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 George Postado Março 22, 2006 Autor Denunciar Share Postado Março 22, 2006 hum...bom, então será que dá assim?tenho o PHP lá que retorna assim:&var1=img1.jpg&var2=img2.jpg&var3=img3.jpgdaí eu queria carregar essas variáveis no flash e através de um while dentro do filme, eu carrego as imagens que estão nas variáveis carregadas...o problema é o seguinte, como eu faço pra pegar a variável através do while dentro do flash? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senshi Postado Março 22, 2006 Denunciar Share Postado Março 22, 2006 ue cara...deposi q elas forem carregados pelo loadvar (por exemplo), e so usar como uma variavel normal...trace (var1);trace (var2);trace (var3);...ve ae c ta reconhecendo.. c tiver e so usar normalmente ela! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 George Postado Março 22, 2006 Autor Denunciar Share Postado Março 22, 2006 sim, eu sei...mas nesse caso eu precisaria "gerar" o nome da variável...num sei explicar direito...algo como acontece com instâncias, por exemplo:while (loop <= total) {this['mc'+loop]._visible = true;loop++;}esse aí é só um exemplo usando um MC...mas eu queria o mesmo com variável, tem jeito?consegui explicar direito? heheh Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senshi Postado Março 22, 2006 Denunciar Share Postado Março 22, 2006 eu n entendi!quero ajuda dos universitario! >.< Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 George Postado Março 23, 2006 Autor Denunciar Share Postado Março 23, 2006 haha dexa eu tentar explicar melhor...se fosse possível carregar Arrays do PHP, ficaria fácil o que eu quero...apenas como exemplo, temos aqui embaixo um sistema que joga um while nas variáveis e conforme o laço anda, vai carregando uma imagem cujo nome é o valor da variável.var loop = 0; while (loop <= total) { alvo.loadMovie(var[loop]); //aí sim eu consigo o valor da danada da variável sem complicações... loop++; } mas como não é possível isso, o que eu posso fazer pra conseguir o mesmo resultado? aí eu pensei que poderia fazer assim: var loop = 0; while (loop <= total) { alvo.loadMovie(var?); //aqui é que está o problema...como eu faço pra "construir" o nome de uma variável pra daí eu obter o valor dela? loop++; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senshi Postado Março 23, 2006 Denunciar Share Postado Março 23, 2006 (editado) ainda não entendi a dificuldade! heheacho q to lentao!mas vamos la...pela logica você consegue fazer por array ne?^so q você sabe q não da pra baixar array...então o q você pode fazer e pegar as variaveis e DENTRO do flash criar uma array e fazer elas receberem essa variaveis!ou seja, transfromar as variaveis em array.. e depois você usar o seu WHILE!! ^^sera q rola assim?------------------EDITADO-----------------acho q entendi (não tinha visto os comentarios do codigo )hehehetenta assimvar i:Number = 1; ... alvo.loadMovie(_root["var"+i]); i++; .. Editado Março 23, 2006 por Senshi Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 George Postado Março 23, 2006 Autor Denunciar Share Postado Março 23, 2006 AEEEEEEEEEEEEEEE era exatamente isso que eu queria !mas estranho, eu já conhecia esse recurso, o _root[] ou o this[]... mas ele se aplica nome de instâncias também...não sabia que servia pra constuir nomes de variáveis também...mas legal, obrigado pela ajuda, era isso mesmo que eu precisava ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Senshi Postado Março 23, 2006 Denunciar Share Postado Março 23, 2006 como sempre falo.. você deve ir pela logica!!Da mesma forma q você cria uma variavel para fazer referencia para um Movieclip (var meu_clipe:Movieclip) você tb poderia usar algumas "construções" para movieclips para fazer refenrencia a variaveis de outros tipos (como e o caso do this[] e _root[] q você usava pra se referir a MC) ^^ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
George
eu consigo carregar normalmente variáveis normais no flash do PHP...mas num consigo carregar uma array; como faço? tentei algo assim:
no flash:
no PHP:Link para o comentário
Compartilhar em outros sites
13 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.