2011-08-12 45 views
0

我已經在無鉻的youtube播放器上構建了flash ui,我想知道是否無論如何設置舞臺內的某些精靈不能在全屏上縮放而不必進行倒轉縮放。提前致謝!全屏控制對象縮放as3

編輯:我使用的是FlashDevelop作爲我的IDE和AS3純粹建立這種

回答

0

一般來說,當你擴展任何DisplayObject,所有的孩子都將與它規模。但它可能會阻止stage縮放調整大小。試試這個:

this.stage.scaleMode = StageScaleMode.NO_SCALE; 
this.stage.align = StageAlign.TOP_LEFT; 

編輯:要得到那種你正在尋找的行爲,你將不得不手動執行一些reszing的。您需要包含上述兩行代碼,因爲這是防止內容縮放的全部的唯一方法。現在添加一個resize處理程序,讓您可以只擴展你希望調整DisplayObject情況下,同時保持一切相同:

stage.addEventListener(Event.RESIZE, stageResize); 
function stageResize(event:Event):void {  
    myBackground.width = stage.stageWidth; 
    myBackground.height = stage.stageHeight; 
    // ... 
} 
+0

嗯,這阻止所有內容結垢。我希望大部分內容能夠以全屏方式進行擴展,除了一些精靈之外。 – Rix

+0

@Rix,是的,這是正確的。你需要做的是添加一個「resize」處理程序,並根據新的舞臺大小顯式縮放特定的內容。我會更新我的答案。 – Peter

+0

非常感謝!希望有一個更簡單的方法來做到這一點,但至少可以做到這一點。 – Rix