【发布时间】:2011-02-27 19:08:13
【问题描述】:
我有以下代码:
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 从让我们说 80 像素开始绘制图像呢?所以它绘制了图像的中间部分?因为 atm 它总是从图像的顶部绘制。
【问题讨论】:
标签: actionscript-3 actionscript