flash on 2013-6-15
♥0 |
Line 57 |
Modified 2013-06-19 12:26:06 |
MIT License
archived:2017-03-30 02:47:08
ActionScript3 source code
/**
* Copyright tepe ( http://wonderfl.net/user/tepe )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/dt1d
*/
package {
import flash.display.Sprite;
import flash.net.*;
import flash.events.*;
import flash.text.*;
public class FlashTest extends Sprite {
private var tf:TextField = new TextField();
private var loader:URLLoader = new URLLoader();
public function FlashTest() {
// write as3 code here..
addChild(tf);
tf.text = "aaa";
tf.wordWrap = true;
tf.type = "input";
tf.width = 400;
tf.height = 400;
tf.border = true;
var req:URLRequest = new URLRequest("http://gdata.youtube.com/feeds/api/videos?vq=UTAU");
req.method = URLRequestMethod.GET;
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE,onComplete);
loader.load(req);
}
private function onComplete(e:Event):void{
default xml namespace = new Namespace("http://www.w3.org/2005/Atom");
var result:String = loader.data as String;
var xml:XML = new XML(loader.data);
var list:XMLList = xml.elements();
var str:String = new String();
//xml = XML(loader.data);
//tf.text = result;
//tf.text = list.length().toString();// xml.toXMLString();
for(var i:int=0;i<list.length();i++){
if(list[i].localName() == "entry"){
var list2:XMLList = list[i].elements();
for(var j:int=0;j<list2.length();j++){
str += "\n "+list2[j].localName();
if(list2[j].localName()!="group")str += "\n "+list2[j].toString();
else{
var list3:XMLList = list2[j].elements();
str += "\n group:"+list3.length().toString();
str += "\n atributes:"+list3.attributes().length();
var list4:XMLList = list3.attributes();
for(var k2:int=0;k2<list4.length();k2++){
str += "\n "+list4[k2].localName();
str += " : "+list4[k2];
}
for(var k:int=0;k<list3.length();k++){
str += "\n "+list3[k].localName();
str += "\n "+list3[k].toXMLString();
}
}
str += "\n";
}
str += "\n["+i.toString()+"]\n"+list2.length().toString();
/*for(var j:int=0;j<list2.length();j++){
tf.text+="\n ["+j.toString()+"]\n "+list2[j].localName();
tf.text+=":"+list2[j];
}*/
}
}
tf.text = str;
}
}
}