下面的代碼會發生什麼情況是圖像寬度按預期縮放到100%,並且高度也按預期縮放,以保持縱橫比正確。問題是底部有一個邊緣,這似乎是圖像的原始contentHeight的高度。我怎樣才能擺脫這一點?圖像percentWidth 100高度保留原始圖像高度(margin)
我正在使用百分比,以便在設備方向更改時進行縮放。
backdrop.source = "http://cf2.imgobject.com/t/p/" + "w342" + data.backdrop;
backdrop.scaleMode = "letterbox";
backdrop.horizontalAlign = "left";
backdrop.verticalAlign = "top";
backdrop.smooth = true;
backdrop.percentWidth = 100;
如果您想保留原始高寬比,除非您願意「切掉」圖像左右邊緣的部分區域,否則無法清除黑色區域。假設您的圖像的原始縱橫比不是正方形,通過削減您使其成方形的邊緣。 – 2013-03-08 16:28:38
我不明白爲什麼,我的意思是這不會發生在HTML/CSS。我的意思是圖像應該按比例縮放,我不明白爲什麼它會在底部留下邊距..? – DominicM 2013-03-08 17:03:12
您沒有在代碼中顯示您使用的圖像控件,但默認情況下,Spark one(可能是mx)會嘗試保留寬高比。您可以使用圖像的[scaleMode](http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/spark/components/Image.html#scaleMode)屬性進行配置。 – 2013-03-08 17:24:01