Re: [問題] 請問一下有關 Loader
這次用純 Flash 測試幾乎肯定是 Loader 不能畫在 BitmapData 上了
以下是測試 code:
package
{
import flash.display.*;
import flash.events.Event;
import flash.net.*;
public class Test extends Sprite
{
public function Test()
{
ldr= new Loader();
ldr.contentLoaderInfo.addEventListener( Event.COMPLETE, completeHandler);
ldr.load( new URLRequest( "image.jpg"));
buffer= new BitmapData( 800, 600, false);
}
private function completeHandler( e: Event): void
{
// 1. Work
// addChild( ldr);
// 2. Not work
// buffer.draw( ldr);
// graphics.beginBitmapFill( buffer);
// graphics.drawRect( 0, 0, 800, 600);
// graphics.endFill();
// 3. Work
// var s: Sprite= new Sprite();
// s.addChild( ldr);
// addChild( s);
// 4. Not work
// var s: Sprite= new Sprite();
// s.addChild( ldr);
// buffer.draw( s);
// graphics.beginBitmapFill( buffer);
// graphics.drawRect( 0, 0, 800, 600);
// graphics.endFill();
// 5. Work
// var s: Sprite= new Sprite();
// s.graphics.beginFill( 0x000000);
// s.graphics.drawRect( 0, 0, 800, 600);
// s.graphics.endFill();
// buffer.draw( s);
// graphics.beginBitmapFill( buffer);
// graphics.drawRect( 0, 0, 800, 600);
// graphics.endFill();
}
private var buffer: BitmapData;
private var ldr: Loader;
}
}
可是... 明明就是 IBitmapDrawable 為什麼畫不上去...
如果真的是這樣整個架構就得大翻動了 = =
--
我是大象
永遠的大象...
象象共和國國王 . Hudson
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.20.16
討論串 (同標題文章)
完整討論串 (本文為第 4 之 8 篇):