首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SystemChrome和Flex设置Flex

SystemChrome和Flex设置Flex
EN

Stack Overflow用户
提问于 2011-10-31 18:35:51
回答 1查看 525关注 0票数 0

我有一个超过1个状态的应用程序,出于某种原因,我需要在“开始”状态下窗口没有chrome,否则在第二个状态下应该有它。

我在app.xml <systemChrome>none</systemChrome>中设置

然后在AS3中

代码语言:javascript
复制
currentState = 'State2';
var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
windowOptions.type = NativeWindowType.NORMAL;

但是铬元素仍然不可见/不可见

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-31 19:21:14

一旦窗口打开,就不能再进行更改。

我假设你正在制作一种“预加载器”的图片?

可能更容易的是总共使用3个。Main,这将是完全不可见的,它加载你的"State 1“窗口所需的内容。当需要更改到状态2时,它可以打开另一个具有“状态2”设置的窗口,并在其中放置所需的内容。

如果它不是预加载器,那么您可以再次执行相同的操作,但将所有显示对象从_state1.stage移动到_state2.stage。

我知道这不是你真正想要的答案,但希望这个解决方案能有所帮助。

编辑或者,如果它只是一个简单的预加载器。像往常一样在Main中加载所有内容,但将其设置为不可见,但让它打开一个新的本地窗口,然后当应用程序准备就绪时,只需关闭并将预加载器窗口装入bin即可。(我不确定阅读代码会不会更好,但它会简单得多)

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

https://stackoverflow.com/questions/7952519

复制
相关文章

相似问题

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