如何让FlexBuilder将我的MXML文件识别为应用程序而不是组件?

时间:2008-10-20 21:30:51

标签: flex flexbuilder

我正在尝试将使用Emacs开发的mxml文件导入FlexBuilder中的新项目...我创建了一个项目并手动将所有MXML和actionscript文件添加到FlexBuilder中。

我现在无法弄清楚如何运行该应用程序。我认为问题在于FlexBuilder认为我所有的mxml文件都是组件,事实上,它们是应用程序......有没有办法改变它?

当我右键单击文件时,“设置为默认应用程序”和“运行应用程序”被禁用...

感谢。

6 个答案:

答案 0 :(得分:2)

我通常似乎必须进入项目属性,单击“Flex应用程序”并将MXML添加到该面板中,然后才能运行。

答案 1 :(得分:0)

确保MXML文件位于主源文件夹中。您不能在主源目录的辅助源目录或子目录中拥有可运行的应用程序。

答案 2 :(得分:0)

此外,您必须确保mxml文件的根节点是Application或Module。

答案 3 :(得分:0)

您将拥有1个包含< mx:应用程序>标签,所以FlexBuilder可能会给你右击 - >为它运行应用程序选项。

或者你还能做些什么,转到“flex project-> properties-> Flex Applications” 你可以在这里用“添加”按钮

来提及你的应用程序

答案 4 :(得分:0)

关于ActionScript项目
你可以在内包装上运行应用程序 只需进入.actionScriptProperties
即可 并将应用程序添加到应用程序标记:

<applications> 
<application path="com/example/games/game1/Main.as"/> 
<application path="com/example/games/game2/Main.as"/> 
</applications>

答案 5 :(得分:0)

在您喜欢的文本编辑器中打开 .actionScriptProperties 文件

查找应用部分并添加 REPLACE_WITH_REAL_NAME.mxml

  <applications>
    <application path="EnvioManualExtractos.mxml"/>
    <application path="REPLACE_WITH_REAL_NAME.mxml"/>
  </applications>

关闭项目,重新打开并清理它并再次构建