Flash Builder 4.7中的跟踪无法正常工作

时间:2014-02-13 15:22:10

标签: actionscript-3 flash flex air

我正在使用FlashBuilder 4.7和Flex SDK 4.11。

我创建了新的Mobile Flex Project并在默认包中创建了2个文件:

bestPairs.mxml:

<?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" 
           xmlns:bestpairs="*"
           width="640" 
           height="480">

<s:layout>
    <s:BasicLayout />
</s:layout>

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

<s:Button id="myButton"/>

</s:Application>

Main.as:

package 
{
import flash.events.MouseEvent;

import mx.events.FlexEvent;

import spark.components.Button;
import spark.components.Group;

public class Main extends Group
{
    public var myButton:Button;

    public function Main()
    {
        super();
        this.addEventListener(FlexEvent.CREATION_COMPLETE, onCreationComplete);

        trace("main!");
    }

    private function onCreationComplete(e:FlexEvent):void {
        this.removeEventListener(FlexEvent.CREATION_COMPLETE, onCreationComplete);
        myButton.addEventListener(MouseEvent.CLICK, onClick);
    }

    private function onClick(e:MouseEvent):void {
        // Do something
        trace("clicked!");
    }
}
}

因为我想从设计中分割代码。无论如何,痕迹都没有显示出来。在调试模式下也是。我也试过这个:https://stackoverflow.com/a/3627826/1264375(我在src / config中创建了flex-config.xml文件,并将参数添加到编译器 - http://blog.flexexamples.com/2008/12/21/using-a-custom-flex-configxml-file-in-flex-builder-3/)和其他谷歌搜索解决方案。没有什么工作我只是看到了这个:

[SWF] bestPairs.swf - 解压缩后的3,190,645字节

以及后来:

[卸载SWF] bestPairs.swf

我正在使用iPhone4 Air模拟器测试应用程序。

有没有办法显示跟踪日志?没有它们很难发展。

任何帮助将不胜感激, 此致!

1 个答案:

答案 0 :(得分:2)

除非我遗漏了某些内容,否则永远不会在您的应用程序中添加Main对象。要使跟踪发生,您必须实例化Main的实例。在此之前,该类中的所有代码都不会运行