flash on 2009-6-24
♥0 |
Line 31 |
Modified 2009-06-24 15:45:38 |
MIT License
archived:2017-03-20 17:47:20
ActionScript3 source code
/**
* Copyright eri ( http://wonderfl.net/user/eri )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/oB54
*/
package
{
import flash.display.Sprite;
import flash.events.IOErrorEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
public class Sample_XML extends Sprite
{
private var urlLoader:URLLoader = new URLLoader();
private var sampleXML:XML;
//定数を定義(変更不可)
private const XML_URL:String = "http://momoseneko.com/molab_blog/rss.xml";
public function Sample_XML(){
//request生成
var urlRequest:URLRequest = new URLRequest(XML_URL);
//XMLを読み込み後実行
urlLoader.addEventListener(Event.COMPLETE, completeHandler);
urlLoader.load(urlRequest);
//XMLの読み込みに失敗した場合実行
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, onLoadError);
}
public function completeHandler(event:Event):void {
//xml取得
var sampleXML:XML = new XML(urlLoader.data);
var element:Object = sampleXML.channel.item;
for(var i:Number=0; i < sampleXML.channel.item.length(); i++) {
trace("title:"+sampleXML.channel.item[i].title);
trace("description:"+sampleXML.channel.item[i].description);
}
}
private function onLoadError(event:Event):void {
trace("xml load error");
}
}
}