0
我正在構建一個旨在成爲非常具有吸引力的應用程序的Flash項目。爲了實現這個目標,我希望能夠使應用程序適應瀏覽器窗口的100%大小,並使用視覺上吸引人的圖像和交互性填充其內容。Flash調整大小問題
這些對象中的一些我想保持距離舞臺某一側的一致距離,比如左側。這裏是我的代碼,我使用的在運行時和重新大小從應用程序的左側保持標誌100像素:
import flash.events.Event;
var logo:Logo = new Logo();
stage.addEventListener(Event.RESIZE, resizeListener);
function resizeListener(e:Event):void {
logo.x = 100;
}
logo.x = 100;
logo.y = stage.stageHeight/2;
logo.width = logo.width/2;
logo.height = logo.height/2;
addChild(logo);
這樣做的問題是,由於某種原因,標誌停留在當應用程序重新調整大小時,它不會與舞臺左側保持一致的距離。有人可以幫我修改上面的代碼,使左側的logo保持100px嗎?
謝謝你的幫助。
好的,我們正在取得進展,但我有一個背景圖像,它與TOP_LEFT設置有關。有沒有我們可以用默認的StageAlign設置來解決這個問題的方法? – 2011-05-28 01:28:18
您可以嘗試[StageAlign](http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/StageAlign.html)屬性的其他值,但您可能需要重新計算徽標的位置調整大小(只是一個猜測,但用於中心對齊的「-stageWidth/2」) – zzzzBov 2011-05-28 01:32:23
啊...好吧,我將StageAlign更改爲左側,並將背景的註冊點設置爲左側。在此之前,背景的中心是註冊點,並且在重新抓住過大時不會大到足以覆蓋舞臺。所以,現在當舞臺重新調整大小時,背景圖片非常適合。謝謝你的幫助! – 2011-05-28 01:36:49