我有了一個全屏按鈕800px600px的Flash應用程序。當進行全屏時,高度在我的顯示器上得到固定,但是雙面有很多「溢出」或「額外空間」。AS3全屏隱藏額外的空間
有沒有辦法隱藏這個額外的空間,除了在電影上添加「窗口」動畫片段?
(變黑空間是電影領域,我想隱藏一切該區域的左側和右側。)
編輯:我想是不會改變的階段/工作的位置/大小區域,但取而代之的是隱藏窗口以外的任何內容(800x600)。就像一個「面具」,只顯示那個廣場上正在發生的事情。
我有了一個全屏按鈕800px600px的Flash應用程序。當進行全屏時,高度在我的顯示器上得到固定,但是雙面有很多「溢出」或「額外空間」。AS3全屏隱藏額外的空間
有沒有辦法隱藏這個額外的空間,除了在電影上添加「窗口」動畫片段?
(變黑空間是電影領域,我想隱藏一切該區域的左側和右側。)
編輯:我想是不會改變的階段/工作的位置/大小區域,但取而代之的是隱藏窗口以外的任何內容(800x600)。就像一個「面具」,只顯示那個廣場上正在發生的事情。
我最終通過在舞臺上繪製一個巨大的黃色(與背景顏色相同)廣場來解決問題,並在實際應用程序顯示的中間留下空白區域。
這可能有點「愚蠢」的解決方案,但它完成了工作。
退房舞臺的fullScreenSourceRect
財產。這會將舞臺剪輯爲您想要以全屏視圖顯示的內容。它可能看起來像素化,取決於源矩形的小小。
不太明白你的問題,而是看它是否可以幫助你:
如果您正在使用Event.RESIZE,你可以改變物體的大小和位置在x和y的屏幕flash,so:
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.dispatchEvent(new Event(Event.RESIZE));
stage.addEventListener(Event.RESIZE, alterarPosicao);
function alterarPosicao(e:Event):void {
fundo_escuro.width = stage.stageWidth;
fundo_escuro.height = stage.stageHeight;
}
因此,無論項目的分辨率如何,對象都與舞臺對齊。
擁抱!
嘿,我喜歡這個自定義函數名稱。謝謝。 :P – FoxLift
我似乎無法達到我想要使用什麼。我能夠拉伸這個「區域」,但不是電影的比例。它仍然具有相同的800 * 600比例,只是縮小或在。 – FoxLift