Event.COMPLETE使えば、アップロードした画像はBitmap化でき...できない?
forked from アップロードした画像はBitmap化できない? (diff: 18)
Wonderflでの画像アップロードテスト bitmap化できない… ロード終了するまでまたないと、描画できないよ 終了する前にbitmapData.draw()しちゃってる ..あれ?ローカルでは動くんだけど。
ActionScript3 source code
/**
* Copyright coppieee ( http://wonderfl.net/user/coppieee )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/oUet
*/
// forked from Nicolas's アップロードした画像はBitmap化できない?
// forked from Nicolas's Wonderflで使いたい画像を簡単にアップロード
//Wonderflでの画像アップロードテスト
//bitmap化できない…
//ロード終了するまでまたないと、描画できないよ
//終了する前にbitmapData.draw()しちゃってる
//..あれ?ローカルでは動くんだけど。
package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.events.ProgressEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.Event;
public class FlashTest extends Sprite {
public var bmp:Bitmap;
public var bmd:BitmapData;
public var loader:Loader;
public function FlashTest() {
//コピーしたURL
var url:String = "http://wonderfl.net/static/tmp/related_images/7631be20fea2b992f1193ca6319abfc716fe388am";
//後は普通に。
var urlReq:URLRequest = new URLRequest(url);
loader = new Loader();
//addChild(loader);
//ロードが終了したら実行
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void {
bmp = new Bitmap();
bmd = new BitmapData(100, 100, true, 0x000000);
bmd.draw(loader);
bmp.bitmapData = bmd;
addChild(bmp);
});
loader.load(urlReq);
}
}
}
