flash on 2014-11-19
ActionScript3 source code
/**
* Copyright bradsedito ( http://wonderfl.net/user/bradsedito )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/9Yli
*/
package {
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.net.*;
import flash.system.*;
public class FlashTest extends Sprite {
private var loader:Loader = new Loader();
private var tf:TextField = new TextField();
public function FlashTest() {
// write as3 code here..
addChild(tf);
addChild(loader);
tf.text = "test";
tf.wordWrap=true;
tf.width=400;
tf.height=400;
// ローダーインフォを取得
var info:LoaderInfo = loader.contentLoaderInfo;
info.addEventListener (Event.OPEN,LoaderInfoOpenFunc);
function LoaderInfoOpenFunc (event : Event):void {
tf.appendText("\n読み込みを開始した");
}
info.addEventListener (ProgressEvent.PROGRESS,LoaderInfoProgressFunc);
function LoaderInfoProgressFunc (event : ProgressEvent):void {
tf.appendText("\n読込:" + event.bytesLoaded);
tf.appendText("全体:" + event.bytesTotal);
tf.appendText("パーセント:" + Math.floor(event.bytesLoaded/event.bytesTotal*100));
}
info.addEventListener (Event.INIT,LoaderInfoInitFunc);
function LoaderInfoInitFunc (event : Event):void {
tf.appendText("\n読み込んだコンテンツの初期化が行われた");
}
info.addEventListener(Event.COMPLETE,LoaderInfoCompleteFunc);
function LoaderInfoCompleteFunc (event:Event):void{
tf.appendText("\n読み込み完了");
}
info.addEventListener(IOErrorEvent.IO_ERROR,LoaderInfoIOErrorFunc);
function LoaderInfoIOErrorFunc (event:IOErrorEvent):void {
tf.appendText("\nファイル入出力のエラー");
tf.appendText("\n"+event.toString());
}
//var url:URLRequest = new URLRequest("http://swf.wonderfl.net/swf/usercode/f/f0/f03f/f03f7a3d60f8a4f7647af60bc24c42b7adb87ea8.swf");
//var url:URLRequest = new URLRequest("http://swf.wonderfl.net/swf/usercode/7/7b/7b35/7b35fb5849afefbd6d159789288e023a6cf5594d.swf");
//var url:URLRequest = new URLRequest("http://swf.wonderfl.net/swf/usercode/5/51/515d/515d8ddb1daf23d128f93dfcce3177ec4ca7352f.swf");
var url:URLRequest = new URLRequest("http://swf.wonderfl.net/swf/usercode/0/0c/0cec/0cec573a23ac4d016fd72b9c52845f1fa649d4f4.swf");
loader.addEventListener(Event.COMPLETE,onComplete);
loader.load(url);
tf.text = "load";
tf.text = "SandboxType : " + Security.sandboxType;
tf.appendText(loader.width.toString()+"/"+loader.height.toString());
}
private function onComplete(e:Event):void{
tf.text = "complete";
stage.addChild(loader);
loader.width =400;
loader.height = 400;
}
}
}