我有一个超过1个状态的应用程序,出于某种原因,我需要在“开始”状态下窗口没有chrome,否则在第二个状态下应该有它。
我在app.xml <systemChrome>none</systemChrome>中设置
然后在AS3中
currentState = 'State2';
var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
windowOptions.type = NativeWindowType.NORMAL;但是铬元素仍然不可见/不可见
发布于 2011-10-31 19:21:14
一旦窗口打开,就不能再进行更改。
我假设你正在制作一种“预加载器”的图片?
可能更容易的是总共使用3个。Main,这将是完全不可见的,它加载你的"State 1“窗口所需的内容。当需要更改到状态2时,它可以打开另一个具有“状态2”设置的窗口,并在其中放置所需的内容。
如果它不是预加载器,那么您可以再次执行相同的操作,但将所有显示对象从_state1.stage移动到_state2.stage。
我知道这不是你真正想要的答案,但希望这个解决方案能有所帮助。
编辑或者,如果它只是一个简单的预加载器。像往常一样在Main中加载所有内容,但将其设置为不可见,但让它打开一个新的本地窗口,然后当应用程序准备就绪时,只需关闭并将预加载器窗口装入bin即可。(我不确定阅读代码会不会更好,但它会简单得多)
https://stackoverflow.com/questions/7952519
复制相似问题