问题描述
|
我想加载要在我的Flex应用程序中显示的初始组件,具体取决于是否设置了“ 0”中的值(首次启动)。我该怎么做?
解决方法
很简单:
<s:Application xmlns:fx=\"http://ns.adobe.com/mxml/2009\"
xmlns:s=\"library://ns.adobe.com/flex/spark\"
xmlns:mx=\"library://ns.adobe.com/flex/mx\"
applicationComplete=\"onApplicationComplete()\">
<fx:Script>
<![CDATA[
private function onApplicationComplete():void
{
var so:SharedObject = SharedObject.getLocal(\'something\');
// add conditionals here
addElement(new SomeView());
}
]]>
</fx:Script>
</s:Application>
或与州:
<s:Application xmlns:fx=\"http://ns.adobe.com/mxml/2009\"
xmlns:s=\"library://ns.adobe.com/flex/spark\"
xmlns:mx=\"library://ns.adobe.com/flex/mx\"
applicationComplete=\"onApplicationComplete()\">
<fx:Script>
<![CDATA[
private function onApplicationComplete():void
{
var so:SharedObject = SharedObject.getLocal(\'something\');
// add conditionals here
this.currentState = \'someview2\';
}
]]>
</fx:Script>
<s:states>
</s:State name=\"someview\" />
</s:State name=\"someview2\" />
</s:State name=\"someview3\" />
</s:states>
<local:SomeView includeIn=\"someview\" width=\"100%\" height=\"100%\" />
<local:SomeView2 includeIn=\"someview2\" width=\"100%\" height=\"100%\" />
<local:SomeView3 includeIn=\"someview3\" width=\"100%\" height=\"100%\" />
</s:Application>