Kord 0 Denunciar post Postado Outubro 28, 2010 Bem, eu estou fazendo ainda uma galeria de fotos com o flash, mas para isso eu preciso que o flash carregue uma variavel vinda da página e php. até ai tudo ok, o flash conseguiu mostrar a variavél num texto dinamico. maaaaaaas, se eu tento usar essa variavel para outra coisa, ela num funfa. D: ai vai o Action Script: Em _root.geral : var cristo = _root.carregaxml; i = 0; var imagem:Array = new Array(); var nome:Array = new Array(); // Carrega Xml var ArquivoXml:XML = new XML(); ArquivoXml.ignoreWhite = true; ArquivoXml.load(cristo); // Função que MOSTRA as Infos geradas pelo xml. function carrega() { //Duplica os MCS. e carrega de acordo com os nós for (i=0; i<total; i++) { var mc_atual = container_infos.duplicateMovieClip("container"+i, i+1, {_x:(i*200)+80}); mc_atual.imagem_mc.loadMovie(ArquivoXml.childNodes[0].childNodes[i].attributes.cont_album_url_p); mc_atual.ref = ArquivoXml.childNodes[0].childNodes[i].attributes.cont_album_id; mc_atual.gg = ArquivoXml.childNodes[0].childNodes[i].attributes.cont_album_url; } //Funções carregadas na função Carrega(); } // Função que CARREGA as infos do xml ArquivoXml.onLoad = function() { total = ArquivoXml.childNodes[i].childNodes.length;// pegar quantidade de fotos for (var a = 0; a<total; a++) { imagems.push(ArquivoXml.childNodes[0].childNodes[a].attributes.cont_album_url); nome.push(ArquivoXml.childNodes[0].childNodes[i].attributes.cont_album_id); } container_infos.unloadMovie(); carrega(); }; e a página tem esse código <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <? $caminho='xml/plataforma.xml'; ?> <p> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="750" height="450"> <param name="FlashVars" value="&carregaxml=<?=$caminho ?>&"/> <param name="movie" value="album.swf" /> <param name="quality" value="high" /> <embed src="album.swf" quality="high" FlashVars="&carregaxml=<?=$caminho;?>&" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="750" height="450"></embed></object> </p> </body> </html> Espero que possam me ajudar, Desde Já, Grato. :D Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Outubro 29, 2010 maaaaaaas, se eu tento usar essa variavel para outra coisa, ela num funfa. O que seria essa outra coisa? Outra função, outro frame, outra cena??? Compartilhar este post Link para o post Compartilhar em outros sites
Kord 0 Denunciar post Postado Outubro 30, 2010 tô tentando fazer com que ele carregue um xml a partir do valor da variável. entedeu? '-' tipo que nem diz nessa parte do código. var cristo = _root.carregaxml; i = 0; var imagem:Array = new Array(); var nome:Array = new Array(); // Carrega Xml var ArquivoXml:XML = new XML(); ArquivoXml.ignoreWhite = true; ArquivoXml.load(cristo); FlashVars="&carregaxml=<?=$caminho;?>&" Sacou? Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Outubro 31, 2010 FlashVars="&carregaxml=<?PHP echo $caminho;?>&" Att. Compartilhar este post Link para o post Compartilhar em outros sites