Flex Web应用程序的Resize方法(和缩放X/Y)不能在服务器上工作,但可以在本地Flex Builder上工作



我在调整大小方面有一个完全不同的问题。我有一个Flexbook组件,它使用屏幕的中间部分(中心)与html标题菜单和页脚。

问题:当我们在本地机器(Flexbuilder)上运行时,缩放工作完美。但是当我们将它部署到服务器上时,它就像从未存在过一样。

要求:

当用户最大化或最小化窗口时,Flexbook应该调整大小以适应屏幕。

我使用了顶部图层的resize()方法:

protected function application1_resizeHandler(event:ResizeEvent):void
{
var scaleX: Number = Application.application.width / 1024;
var scaleY: Number = Application.application.height / 762;
this.scaleX = this.scaleY = (scaleX>scaleY?scaleY:scaleX);
   for (var i:int = 0; i < this.numChildren - 1; ++i) {
if(this.getChildAt(i))
this.getChildAt(i).scaleX = this.getChildAt(i).scaleY = (scaleX>scaleY?scaleY:scaleX);
            } 

}

如果有人能解释一下为什么会这样,我很感激。

  1. 服务器/html端是否需要任何东西(参数/选项启用缩放等?)
  2. 我们可以在Flex中做一些事情吗?

据我所知,在服务器端没有什么可做的。您在开发机器和服务器上使用哪种浏览器?我会在flex builder中使用远程调试器,并检查变量,如果有人调用该方法。

BR弗兰克。

最新更新