我在调整大小方面有一个完全不同的问题。我有一个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);
}
}
如果有人能解释一下为什么会这样,我很感激。
- 服务器/html端是否需要任何东西(参数/选项启用缩放等?)
- 我们可以在Flex中做一些事情吗?
据我所知,在服务器端没有什么可做的。您在开发机器和服务器上使用哪种浏览器?我会在flex builder中使用远程调试器,并检查变量,如果有人调用该方法。
BR弗兰克。