5
A
回答
10
不能直接縮放BitmapData
,但你可以做它的一個比例克隆。 下面是縮放BitmapData
的一個快速示例:
package {
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.geom.Matrix;
import mx.core.BitmapAsset;
public class Test extends Sprite {
[Embed(source="test.jpg")]
private var Image:Class;
public function Test() {
var originalBitmapData:BitmapData = BitmapAsset(new Image()).bitmapData;
function scaleBitmapData(bitmapData:BitmapData, scale:Number):BitmapData {
scale = Math.abs(scale);
var width:int = (bitmapData.width * scale) || 1;
var height:int = (bitmapData.height * scale) || 1;
var transparent:Boolean = bitmapData.transparent;
var result:BitmapData = new BitmapData(width, height, transparent);
var matrix:Matrix = new Matrix();
matrix.scale(scale, scale);
result.draw(bitmapData, matrix);
return result;
}
var bitmapA:Bitmap = new Bitmap(originalBitmapData);
addChild(bitmapA);
var bitmapB:Bitmap = new Bitmap(scaleBitmapData(originalBitmapData, 0.5));
addChild(bitmapB);
}
}
}
2
設置位圖對象的寬度和高度會縮放該圖像,因此請使用bitmapData創建位圖,然後使用寬度/高度對其進行縮放,或者如果要使用縮放值,請使用scaleX/Y。
var bmp:Bitmap = new Bitmap(bmpData);
bmp.width = 400; // or 600,800 etc.
bmp.height = 400;
如果你不想使用位圖對象,並directy規模的BitmapData看到這個 What is the best way to resize a BitmapData object?
相關問題
- 1. AS3 BitmapData to byteArray
- 2. AS3:ByteArray和BitmapData
- 3. nextframe()上的AS3 bitmapData;
- 4. AS3的BitmapData碰撞
- 5. AS3 Wrapped-around BitmapData Scrolling?
- 6. AS3:加掛的BitmapData上演
- 7. AS3 BitmapData內存泄漏
- 8. AS3 BitmapData和.as文件
- 9. AS3 - 檢查BitmapData是否被其他BitmapData完全遮擋
- 10. AS3/Flash BitmapData .draw內存泄漏
- 11. AS3 BitmapData複製像素半像素?
- 12. AS3 - bitmapData邊緣alpha透明問題
- 13. AS3/Air:PNG> File> FileStream> ByteArray> BitmapData
- 14. AS3如何檢查BitmapData是否爲空
- 15. AS3 Bitmapdata Canvas spritesheet loader需要幫助
- 16. 的BitmapData
- 17. AS3 - 應用的BitmapData的addChild多個影片剪輯
- 18. 如何從一個巨大的BitmapData複製AS3上的像素()?
- 19. 處理bitmapData中的倒置像素和as3中的位圖類
- 20. 的Flash AS3平局TextField對的BitmapData旋轉
- 21. 通過SWFBridge將ASmapf中的BitmapData對象傳輸到父AS3 swf
- 22. As3如何刪除或更新一個新的級別bitmapdata?
- 23. 定位的BitmapData
- 24. 帶Scale9Grid的BitmapData
- 25. Flash AS3從BitmapData copyPixels到jpeg屏幕截圖
- 26. flex/as3 - 如何強制BitmapData平滑無法繪製
- 27. 什麼是as3 bitmapdata bytearray格式/如何在python
- 28. AS3從JPG/PNG bytearray中同步加載bitmapData
- 29. BitmapData模式填寫動作3.0
- 30. 將模糊濾鏡應用於BitmapData