【问题标题】:Flash Builder not showing desktop ApplicationFlash Builder 不显示桌面应用程序
【发布时间】:2015-06-20 12:48:19
【问题描述】:

在学习 Flash Builder 的过程中,我正在测试一个在浏览器中运行的简单应用程序,代码如下:

xmlns:s="library://ns.adobe.com/flex/spark"

xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

私有函数doSomething():void

{

myPanel.visible = false;

}

]]>

脚本>

面板>

应用>

当我在浏览器中运行应用程序时,如果显示正常,但是当我使用桌面应用程序的设置设置项目时,我无法显示任何内容。我没有在问题视图中列出任何问题。有人对我为什么看不到已编译的应用程序有什么建议吗?谢谢

【问题讨论】:

  • 首先要了解如何将 Web 应用程序设置为在桌面应用程序中运行。

标签: xml actionscript-3 apache-flex flash-builder


【解决方案1】:

首先使用 Flash builder 将您的 Flex Web 项目转换为桌面应用程序,如下所示:

然后将标签 <s:Application /> 更改为 <s:WindowedApplication /> (Flash builder在更改项目类型时默认建议更改此标签)

您的最终项目如下所示:

<?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>

【讨论】:

    【解决方案2】:

    您需要为桌面应用程序使用Spark WindowedApplications:Application 仅供网络使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 2012-02-22
      • 2014-08-21
      相关资源
      最近更新 更多