Comunicação entre PHP e AS3
Olá pessoal,
gostaria de uma ajuda de vocês com relação a comunicação entre o php e o AS3.
Estou migrando agora do AS2 para AS3 e estou apanhando um pouco.
Bom, o codigo AS3 está assim:
var variables:URLVariables = new URLVariables();
variables.teste= "valor";
var request:URLRequest = new URLRequest("flash.php");
request.method = URLRequestMethod.POST;
request.data = variables;
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, loadCompleteHandler);
loader.load(request);
function loadCompleteHandler(event:Event):void {
var data:URLVariables = new URLVariables(event.target.data);
trace(data.idade);
}
E o meu codigo php está assim:
<html>
<body>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="[http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"](http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0) width="900" height="800">
<param name="movie" value="teste2.swf" />
<param name="quality" value="high" />
<embed src="teste2.swf" quality="high" pluginspage="[http://www.macromedia.com/go/getflashplayer"](http://www.macromedia.com/go/getflashplayer) type="application/x-shockwave-flash" width="900" height="800"></embed>
</object>
<?
echo "&nome=maria&idade=25";
if(isset($_POST['teste'])){
echo $_POST['teste'];
}
?>
</body>
</html>
Se eu faço trace(data.nome), funciona normalmente, porém se eu faço trace(data.idade) ele aparece o seguinte:
25";
if(isset($_POST['teste'])){
echo $_POST['teste'];
}
?>
</body>
</html>
É como se ele não reconhece o fim das aspas, e por isso mostra tudo que vem apos o =.
E também quando eu abro a pagina ele não mostra o valor de $_POST['teste'].
Desde já obrigado !
Discussão (3)
Carregando comentários...