Mac OS X和Adobe Air跟踪不起作用

时间:2011-09-19 16:58:38

标签: flex macos air osx-snow-leopard

由于某种原因,当我将trace放入我的ActionScript文件时,跟踪无效。我使用Flex SDK构建Adobe Air应用程序。我目前使用的是Flex SDK 4.5.1和Adobe Air 2.7。

我已经检查过idl没有运行,找不到它的痕迹(双关语无意)。 我还在〜/ Library / Application \ Support / Macromedia中添加了mm.cgf,但它们都没有用。

还有其他建议吗?

更新 有人建议我的应用程序,所以创建基本的HelloWorld.mxml

<?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"
    title="Hello World">

    <fx:Script>
        <![CDATA[
            trace("Hello World");
        ]]>
    </fx:Script>

    <s:Label
        text="Hello AIR"
        horizontalCenter="0"
        verticalCenter="0"
    />

</s:WindowedApplication>

和HelloWorld.app.xml

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/2.7">
    <id>samples.flex.HelloWorld</id>
    <versionNumber>0.1</versionNumber>
    <filename>HelloWorld</filename>
    <initialWindow>
        <content>HelloWorld.swf</content>
        <visible>true</visible>
        <width>400</width>
        <height>200</height>
    </initialWindow>
</application>

但它仍然无效。提供代码,通过一些奇怪的机会它可能是应用程序。

1 个答案:

答案 0 :(得分:3)

我已经解决了。我在这个网站http://forums.adobe.com/thread/761395

找到了它
  

我试图让trace()在Mac上运行。我使用flex命令行编译器“amxmlc”编译了我的AIR应用程序,并包含参数-debug = false和-omit-trace-statements = false。然后我使用adl your-app.xml -nodebug运行应用程序,我能够将跟踪记录到终端。