1

我想在我的 flex 应用程序在浏览器窗口中调整大小时更改它的视图状态。我以 100% x 100% 嵌入了 swf。因此,当用户将窗口大小调整到某个宽度以下时,我想切换到不同的状态。我尝试添加这样的事件侦听器,但它仅在我在浏览器外部而不是内部调整 swf 大小时触发事件。我用过:this.addEventListener(ResizeEvent.RESIZE, SizeChanged); 我希望它在浏览器中工作。我什至尝试在嵌入代码中使用固定尺寸,而不是百分比,但这也无济于事。

4

1 回答 1

0

您想将侦听器添加到舞台。

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

或者您可以通过以下方式添加侦听器:

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

另外,请记住,当视图调整大小时,此事件会触发很多,因此您需要考虑这一点。

于 2009-08-06T01:47:14.670 回答