SVGファイルを読み込むテスト on 2010-1-27
外部XMLファイルを読むにあたって、「5iVESTAR.ORG」様のプロキシを使わせてもらいました。
Wonderfl が楽しい December 28th, 2008
http://5ivestar.org/blog/2008/12/wonderfl-webproxy/
♥0 |
Line 38 |
Modified 2010-01-27 03:58:28 |
MIT License
archived:2017-03-20 13:00:38
ActionScript3 source code
/**
* Copyright komatsu ( http://wonderfl.net/user/komatsu )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/e1RX
*/
/*
外部XMLファイルを読むにあたって、「5iVESTAR.ORG」様のプロキシを使わせてもらいました。
Wonderfl が楽しい December 28th, 2008
http://5ivestar.org/blog/2008/12/wonderfl-webproxy/
*/
package {
import flash.net.*;
import flash.display.Sprite;
import flash.events.*
import flash.system.*;
public class LoadSVG extends Sprite {
private var tw:TraceWindow;
private var URL:String = "http://5ivestar.org/proxy/http://activefactor.jp/wonderfl/dog.svg";
public function LoadSVG() {
Security.loadPolicyFile("http://5ivestar.org/proxy/crossdomain.xml");
tw = new TraceWindow(this);
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, testComp);
loader.load(new URLRequest(URL));
}
private function testComp(e:Event):void{
var svgXml:XML = new XML(e.target.data);
tw.trace(svgXml);
}
}
}
import flash.text.TextField;
import flash.display.Sprite;
class TraceWindow extends TextField{
public function TraceWindow(st:Sprite , w:uint=500 , h:uint=500){
var sp:Sprite = new Sprite();
sp.graphics.beginFill(0x000000,0.5);
sp.graphics.drawRect(0,0,w,h);
st.addChild(sp);
st.addChild(this);
this.height = h;
this.width = w;
this.wordWrap = true;
}
public function trace(msg:*):void{
this.appendText(String(msg) + "\n\r");
}
}