flash on 2009-6-19

by eri
♥0 | Line 31 | Modified 2009-06-19 15:28:52 | MIT License
play

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/kAnZ
 */

package {
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.net.URLLoader;
    import flasg.net.URLRequest;
    public class LoadXML extends Sprite {
        //URLLoaderオブジェクト
        private var xmlLoader:URLLoader;
        public function LoadXML() {
            //URLLoaderオブジェクトを生成する
            xmlLoader = new URLLoader();
            //XMLファイルの読み込みが終了したらxmlloadedHandlerを実行
            xmlLoader.addEventListener( Event.COMPLETE,xmlloadedHandler );
            //XMLファイルのURL
            var url:String = "http://headlines.yahoo.co.jp/rss/rps_dom.xml";
            //リクエストを作成
            var req:URLRequest = new URLRequest( url );
            読み込み開始
            xmlLoader.load( req );
        }
        ()
    }
}

//XMLファイルの読み込みが終了したときの処理
private function xmlloadedHandler( evt:Event ):void {
    try {
        //XMLオブジェクトに変換する
        var xmlObj:XML = new XML( xmlLoader.date );
        setitem( xmlObj );
        }    catch ( err:TypeError ) {
            trace ( err.message );
    }
}


//XMLオブジェクトからトピックの情報を取り出す
private function setitem ( xmldate:XML ):void {
    for each ( var dat:xml in xmldata.item ){
        trance("title : "+ dat.title );
        }
    }