首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe : WindowedApplication

Adobe : WindowedApplication
EN

Stack Overflow用户
提问于 2014-11-01 06:08:51
回答 1查看 190关注 0票数 0

我是个初学者。我已经开发了一个桌面应用程序使用。我使用一个WindowedApplication容器作为Flex应用程序的入口点。

问题:我有一个按钮,它的事件处理程序使用addElement和NavigatorContent属性将我重定向到一个新窗口。下面是处理程序:

代码语言:javascript
复制
        public function startstudy_clickHandler(event:MouseEvent):void
        {
            var dTracker:Study = new Study();
            this.addElement(dTracker);
        }

以下是NavigatorContent代码:

代码语言:javascript
复制
        <s:NavigatorContent width="100%" height="100%" label="PRACTICE" icon="@Embed(source='assets/image.png')" toolTip="PRACTICE" id="navprac">

正在发生的事情是,当我被重定向到新窗口时,新窗口的尺寸与WindowedApplication的不同。事实上,无论我是否在单击按钮之前调整WindowedApplication大小,每次新窗口的大小都是相同的。我需要新窗口与调用(WindowedApplication)窗口大小相同。

有办法绕道吗?如果没有,那么如何使所有窗口从一开始就保持相同的大小,即禁用它们的大小,并将所有窗口设置为屏幕大小。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-03 11:08:22

从上面的评论判断,StudyWindow类型的,在这种情况下,当您调用new Study()时,您将创建一个新窗口。此窗口的高度和宽度与WindowedApplication启动时创建的第一个窗口的高度和宽度完全不同。

为了解决这个问题,您可以显式地声明以下属性:

代码语言:javascript
复制
var dTracker:Study = new Study();
dTracker.height = this.height;
dTracker.width = this.width;
dTracker.x = this.x;
dTracker.y = this.y;

或者您可以将Study从窗口更改为GroupPanel,然后将其添加到当前窗口,而不是创建新窗口。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26686676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档