代码之家  ›  专栏  ›  技术社区  ›  Nathan Osman

我不能让MXML在Ubuntu上工作

  •  1
  • Nathan Osman  · 技术社区  · 14 年前

    好吧,我从Adobe下载了Flex4 SDK并将内容提取到 ~/Documents/flex4_sdk .

    现在我有了以下简单的MXML文件:

    <?xml version="1.0"?>
    <!-- usingas/StatementSyntax.mxml -->
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    
        <mx:Label id="label1"/>
    
    </mx:Application>
    

    当我用 mxmlc /path/to/file.mxml ,我得到:

    正在加载配置文件~/documents/flex4_sdk/frameworks/flex-config.xml
    /path/to/file.mxml(38642字节)

    但是,结果SWF文件为空。(基本上只是一张白色的画布。)

    1 回复  |  直到 14 年前
        1
  •  0
  •   JeffryHouser    14 年前

    如果我尝试在Windows上使用FlashBuilder编译类似的代码,我会得到相同的结果。

    尝试给标签一个值,这样应用程序上就有了实际的可视片段。

    <mx:Label id="label1" text="Label1"/>
    

    如果可能的话,我强烈建议使用flex 4 spark应用程序而不是旧的MX方法。您的应用程序可能如下所示:

    <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">
    
        <s:Label text="label1" />
    </s:Application>