当初は毎日何か書こうと思っていたのに、
忙しさとずぼらがミックスされて
だいぶと放置してました。
とは言え、やっぱりあんまり余裕がないので
今日はスピード重視で書きます!
navigateToURLでPOSTでデータをPHPに渡すときに嵌りました。
何度やってもGETで渡ってしまいます。
ドキュメントクラス
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.net.URLRequestMethod;
import flash.net.URLVariables;
public class Main extends Sprite
{
public function Main()
{
stage.addEventListener(MouseEvent.CLICK, _onClickHandler);
}
private function _onClickHandler(e:MouseEvent):void
{
var request : URLRequest = new URLRequest( "http://www.nanlow.com/labo/php/getpostchecker.php");
var variables:URLVariables = new URLVariables( );
var date:Date = new Date();
variables.decode('hours=' + date.getHours());
variables.decode('minutes=' + date.getMinutes());
variables.decode('seconds=' + date.getSeconds());
request.data = variables;
request.method = URLRequestMethod.POST;
navigateToURL( request );
}
}
}
特に変ったことしてないし・・・って悩んで2時間。
色々試して、最終的にググッたところでわかりました。
結論としては
コンパイル直後のプレビューで確認してたからみたい。
ブラウザで確認したら大丈夫でした。
こういう、よくわからない現象がまだまだありそうで怖いです。

コメントする