我試圖平滑從另一個網站加載的縮放圖像。圖像不是動畫的。 如果我使用本地圖像,效果很好。但它似乎不適用於從遠程服務器加載的圖像。如何在ActionScript3中平滑從服務器加載的圖像
下面是摘錄:
...
//_loader.load(new URLRequest(http://img.example.com/remote.jpg));
_loader.load(new URLRequest("../assets/local.jpg"));
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
...
protected function completeHandler(event:Event):void
{
var image:Bitmap = Bitmap(event.target.content);
image.smoothing = true;
image.pixelSnapping = "never";
}
至於測試,當我加載local.jpg,它可以完美運行。但是當我從服務器加載remote.jpg時,平滑參數不起作用。
任何人都知道爲什麼? 我到處搜索,但沒有人遇到同樣的問題。我沒有使用Flash Professional,它是一個在Flash Builder中構建的純ActionScript項目。而圖像不是動畫。所以有線...
你是否在做'圖像'的任何事情?因爲它是一個單獨的實例,所以任何更改都不會生效 – apscience
@gladoscc'Bitmap(event.target.content)'只是將映射到'Bitmap'的圖像返回,因此引用與'Loader'中的引用相同目的。 – Teejay