2009年12月15日 星期二

FLEX 的編碼

private function getRSSContent():void
{
var request:URLRequest = new URLRequest(); //宣告網址要求物件
var loader:URLLoader= new URLLoader(); //宣告網址讀取物件

request.url=getXML.url; // 設定網址
loader.dataFormat = URLLoaderDataFormat.BINARY; // 文件的格式(本文是big5)
loader.addEventListener(Event.COMPLETE,completeHandlerXML); // 連結文成後執行 completeHandlerXML
loader.load(request);

}

private function completeHandlerXML(event:Event):void
{
var loader:URLLoader= URLLoader(event.target); //宣告網址讀取物件並讀取事件
var txt:ByteArray = ByteArray(URLLoader(event.target).data); //將文章放入到矩陣中
var utf8str:String=txt.readMultiByte(txt.length,"big5"); //字串為big5
var xmlObj:XML= new XML(utf8str); //字串轉換為XML
DG_RSS.dataProvider=xmlObj.channel.item;
}

沒有留言:

張貼留言