2011-11-06 104 views
0

我在as3中有一個位圖,我希望它的高度是800,我希望寬度可以用正確的比例進行調整,這樣圖像不會被擠壓。我如何在as3中以編程方式執行此操作?在as3中縮放圖像?

myImageBM.height = 800; 
myImageBM.width = ?? 

回答

0

嘗試:

myImageBM.height = 800; 
myImageBM.width = myImageBM.scaleY * myImageBM.width; 

這是假設你只是顯示它。爲了進一步處理圖像,我會在它的位圖數據上應用一個矩陣。

當然,如果您要處理縱向和橫向圖像,它會稍微複雜一些,但總體思路是設置高度或寬度,然後使用位圖的比例屬性來調整其他尺寸。

2

簡單:

myImageBM.height = 800; 
myImageBM.scaleX = myImageBM.scaleY; 

希望你會發現這個有用!

+0

這應該也適用 – ToddBFisher