2009-08-06 98 views
1

我想在瀏覽器窗口中調整大小時更改我的flex應用程序中的視圖狀態。 我有swf嵌入在100%x 100%。所以當用戶將窗口大小調整到一定寬度以下時,我想切換到不同的狀態。我嘗試添加一個像這樣的事件監聽器,但它只在我調整瀏覽器外部的swf大小時觸發事件,而不是內部。我用: this.addEventListener(ResizeEvent.RESIZE,SizeChanged); 我想讓它在瀏覽器中工作。我甚至嘗試在嵌入代碼中使用固定尺寸,而不是百分比,但這也沒有幫助。在應用程序調整大小時更改視圖狀態

回答

0

您想要將偵聽器添加到舞臺。

this.stage.addEventListener(Event.RESIZE, resizeHandler); //from your Main.mxml creationComplete handler 

或者你也可以通過添加一個偵聽器:

Application.application.stage.addEventListener(Event.RESIZE, resizeHandler) 

另外,請記住,這個事件觸發了很多的觀點是在調整,所以你要考慮到這一點。

相關問題