【发布时间】:2026-02-05 10:40:01
【问题描述】:
我在调整大小时遇到了一个完全不同的问题。我有一个 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 中做点什么吗?
【问题讨论】:
标签: actionscript-3 apache-flex flex4 flex3 flash