私はときどき greensock imageloader を使用しています (これは素晴らしいプラグインでとても使いやすく、気に入っています)。コンテナ内にムービークリップを作成せずにビットマップをロードする方法はありますか? API http://www.greensock.com/as/docs/tween/com/greensock/loading/ImageLoader.htmlでこのソリューションを見つけることができませんでした
誰か経験がありますか?
乾杯法案
私はときどき greensock imageloader を使用しています (これは素晴らしいプラグインでとても使いやすく、気に入っています)。コンテナ内にムービークリップを作成せずにビットマップをロードする方法はありますか? API http://www.greensock.com/as/docs/tween/com/greensock/loading/ImageLoader.htmlでこのソリューションを見つけることができませんでした
誰か経験がありますか?
乾杯法案
ドキュメントによると:
ImageLoader のコンテンツは、すぐに作成される ContentDisplay (スプライト) を参照するため、画像の読み込み前 (または読み込み中) に配置/スケーリング/回転したり、ROLL_OVER/ROLL_OUT/CLICK リスナーを追加したりできます。ImageLoader の content プロパティを使用して ContentDisplay Sprite を取得するか、rawContent プロパティを使用して実際のビットマップを取得します。コンテナーが vars オブジェクトで定義されている場合、ContentDisplay はすぐにそのコンテナーに追加されます)。
container
したがって、vars オブジェクトにa を指定する必要はないと彼らは言っています。ビットマップを取得したいだけの場合は、rawContent
プロパティを使用できると表示されます。
次のようなことを試してください:
//create an ImageLoader:
var loader:ImageLoader = new ImageLoader("your_image.jpg", {name:"image",
x:0, y:0, width:200, height:200, onComplete:onImageLoad});
//begin loading
loader.load();
//see if we have a bitmap
function onImageLoad(event:LoaderEvent):void {
trace(event.target.rawContent);
}
あなたはこれが好きだと言っていますが、ビットマップのロードはライブラリなしでAS3で簡単です:
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest("your_image.png"));
function onComplete (event:Event):void
{
// get your loaded bitmap
var bmp:Bitmap = Bitmap(LoaderInfo(event.target).content);
}