forked from: forked from: flash on 2011-2-25
forked from forked from: flash on 2011-2-25 (diff: 35)
ActionScript3 source code
/**
* Copyright pleclech ( http://wonderfl.net/user/pleclech )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/hyuG
*/
// forked from pleclech's forked from: flash on 2011-2-25
// forked from pleclech's flash on 2011-2-25
package {
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.utils.getTimer;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
if (stage) _init()
else addEventListener(Event.ADDED_TO_STAGE, _init)
}
import flash.text.TextField;
import flash.events.Event;
private var tf:TextField=new TextField()
private function trace(...args):void{
tf.appendText(args.join(", ")+"\n")
}
private function _init(e:Event=null):void {
removeEventListener(Event.ADDED_TO_STAGE, _init)
addChild(tf)
tf.autoSize="left"
tf.background=true
loadFile()
}
private function loadFile():void{
var ul:URLLoader=new URLLoader(new URLRequest("http://musicbrainz.org/ws/1/artist/?type=xml&name=dr%20dog"))
ul.addEventListener(Event.COMPLETE, onFileLoaded)
}
private function onFileLoaded(e:Event):void{
var ul:URLLoader=URLLoader(e.target)
ul.removeEventListener(e.type, arguments.callee)
var xml:XML=new XML(ul.data)
test1(xml)
trace("")
test2(xml)
}
private function test1(xml:XML):void{
var ns:Namespace=new Namespace("http://musicbrainz.org/ns/mmd-1.0#")
trace("using ns")
trace(xml.ns::["artist-list"].toString().substr(0,150)+"...")
}
private function test2(xml:XML):void{
var ns:Namespace=new Namespace("http://musicbrainz.org/ns/mmd-1.0#")
trace("setting default ns")
default xml namespace=ns
trace(xml["artist-list"].toString().substr(0,150)+"...")
}
}
}
