警告:此答案僅適用於通過新的位圖調用製作的位圖。
不,沒有這樣做的全局開關。
最簡單的方法是找到新的位圖調用,並在您的源代碼中將smoothing設置爲true。
您可以繼承Bitmap類和寫入修改的構造一樣,
package somewhere.at.your.dirs {
import flash.display.Bitmap;
public class MyBitmap extends Bitmap{
public function MyBitmap(
bitmapData:BitmapData = null,
pixelSnapping:String = "auto",
smoothing:Boolean = true) {
super(bitmapData, pixelSnapping, smoothing);
}
}
}
這段代碼保存在某個地方/在/您/目錄/ MyBitmap.as
然後查找和替換「新位圖「在你的文件中加入」新的MyBitmap「。 在這種情況下,您應該導入somewhere.at.your.dirs.MyBitmap。 一般來說這不應該帶來過敏反應。但如果功能不接受你的「MyBitmaps」,他們可以通過(位圖)myBmp被鑄造降至位圖...
另一個不 - 所以 - 實用的方法是如下:
package somewhere.at.your.dirs{
import flash.display.Bitmap;
public function newSmoothBitmap(
bitmapData:BitmapData = null,
pixelSnapping:String = "auto",
smoothing:Boolean = true): Bitmap {
return(new Bitmap(bitmapData, pixelSnapping, smoothing));
}
}
保存此代碼到某處/ at/your/dirs/newSmoothBitmap.as
然後在文件中查找並用「newSmoothBitmap」替換「新位圖」。 在這種情況下,您應該導入somewhere.at.your.dirs.newSmoothBitmap。
這實際上是我正在尋找的解決方案,謝謝allot ! – 2013-03-21 09:34:07
抱歉,您完全不瞭解您問題的範圍。祝你今天愉快。 – Ihsan 2013-03-21 09:42:11
@Ihsan,不是你的錯,我想我可以更好地解釋它。 ;) – 2013-03-21 13:31:28