在学习Flash Builder时,我正在测试一个在浏览器中运行的简单应用程序,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<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" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
private function doSomething():void
{
myPanel.visible = false;
}
]]>
</fx:Script>
<s:Panel id="myPanel" x="32" y="38" width="445" height="316" title="My Panel">
<s:Label x="206" y="34" text="Label"/>
<s:HSlider x="171" y="121"/>
<s:Button click="doSomething()" x="182" y="198" label="Goodbye"/>
</s:Panel>
</s:Application>
当我在浏览器中运行应用程序时如果显示正常,但是当我使用桌面应用程序的设置设置项目时,我无法显示任何内容。我在问题视图中列出了没有问题。有没有人对我没看到编译过的应用程序有一些建议。谢谢
答案 0 :(得分:3)
首先使用Flash Builder将Flex Web项目转换为桌面应用程序:
然后使用<s:Application />
更改代码<s:WindowedApplication />
(Flash构建器默认建议在更改项目类型时更改此标记)
你的最终项目看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
private function doSomething():void
{
myPanel.visible = false;
}
]]>
</fx:Script>
<s:Panel id="myPanel" x="32" y="38" width="445" height="316" title="My Panel">
<s:Label x="206" y="34" text="Label"/>
<s:HSlider x="171" y="121"/>
<s:Button click="doSomething()" x="182" y="198" label="Goodbye"/>
</s:Panel>
</s:WindowedApplication>
答案 1 :(得分:0)
您需要为桌面应用程序使用Spark WindowedApplication。 s:Application
仅适用于网络。