我有以下代碼:定位的BitmapData
public function Application()
{
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
var urlRequest:URLRequest = new URLRequest("image/1.jpg");
loader.load(urlRequest);
addChild(loader);
}
private function completeHandler(e:Event):void{
loader.content.width = 800;
loader.content.scaleY = loader.content.scaleX;
piece = Math.round(loader.height/10);
drawBitmaps();
}
private function drawBitmaps():void{
var bmdata:BitmapData = new BitmapData(loader.width, piece, true, 0x000000);
bmdata.draw(loader);
var bitmap:Bitmap = new Bitmap(bmdata);
addChild(bitmap);
loader.visible = false;
}
結果是位圖至極包含該圖像的費用相加。高度是80.它從圖像的頂部開始。但我怎麼能告訴bitmapdata開始繪製圖像讓我們說80pixels?所以它繪製了圖像的中間部分?因爲atm它總是從圖像的頂部繪製。
這不適合我,因爲我真的想要自己的作品。 – vincent 2011-02-27 09:58:45
我不明白你說的是什麼? – TNC 2011-02-27 22:09:05