0
我在as3中有一個位圖,我希望它的高度是800,我希望寬度可以用正確的比例進行調整,這樣圖像不會被擠壓。我如何在as3中以編程方式執行此操作?在as3中縮放圖像?
myImageBM.height = 800;
myImageBM.width = ??
我在as3中有一個位圖,我希望它的高度是800,我希望寬度可以用正確的比例進行調整,這樣圖像不會被擠壓。我如何在as3中以編程方式執行此操作?在as3中縮放圖像?
myImageBM.height = 800;
myImageBM.width = ??
嘗試:
myImageBM.height = 800;
myImageBM.width = myImageBM.scaleY * myImageBM.width;
這是假設你只是顯示它。爲了進一步處理圖像,我會在它的位圖數據上應用一個矩陣。
當然,如果您要處理縱向和橫向圖像,它會稍微複雜一些,但總體思路是設置高度或寬度,然後使用位圖的比例屬性來調整其他尺寸。
簡單:
myImageBM.height = 800;
myImageBM.scaleX = myImageBM.scaleY;
希望你會發現這個有用!
這應該也適用 – ToddBFisher