打這些原本要記錄一個特別的問題 怕到時忘記
原本在使用Flash IDE介面發現輸入127.0.0.1/xxx.php Flash所讀入的文字會是亂碼
而打localhost/xxx.php Flash所讀入的文字就正常
編碼都是使用UTF-8 都沒有改任何東西
後來使用FlashDevelop寫成外部class 127.0.0.1與 localhost都可以正常寫入中文字
太奇妙了
Flash讀取cookie與讀取XML很類似
也都使用URLRequest與URLloader
以下ActionScript 外部程式
有載入swc檔 swc檔只是Text_mc類別名稱 裡面再放loadtextinfo動態文字屬性
ActionScript 3.0程式碼如下
package {
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
/**
* ...
* @author james
*/
public class loadcookie extends MovieClip {
public function loadcookie(){
var req:URLRequest = new URLRequest();
req.url = "http://127.0.0.1/setcookie.php";
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, completeHandler);
loader.load(req);
stop();
}
public function completeHandler(e:Event):void {
var _mc:Text_mc = new Text_mc();
_mc.loadtextinfo.htmlText = e.target.data;
_mc.x = stage.stageWidth / 2;
_mc.y = stage.stageHeight / 2;
addChild(_mc);
}
}
}