2013-12-16 55 views
1

我想在創建編譯後的SWF文件的同時刪除跟蹤命令,同時使用goggling我知道將「忽略跟蹤操作」設置爲「true」將滿足此要求,但是當我使用此密鑰配對文件中的值對給出編譯錯誤,那麼可能是什麼原因以及如何解決這個問題。如何從Flex中移除跟蹤命令3

請注意我正在使用Flex的第3版。

+0

mxmlc沒有[有此編譯器標誌](http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7a92.html)。我認爲這是Adobe專有的Flash Pro中使用的編譯器的特定情況。 – RIAstar

+0

@@ Riaster:我們可以做些什麼來從已編譯的swf中刪除跟蹤命令 – funsukvangdu

+0

@RIAstar我不確定你指的是哪個編譯器標誌;你只是鏈接到一個頁面,所有的人。 – JeffryHouser

回答

0

要解決這個問題,我使用自定義Trace類:

public class Trace { 
    public static var shouldTrace:Boolean = true; 
    public static function out(message:String):void { 
    if (shouldTrace) { 
     trace(message); 
    } 
    } 
} 

然後在我的應用我代替我所有的trace()來電與:

Trace.out("trace statement"); 

這不是很在發展順利,但是當我想編譯發行版SWF時,我可以通過設置shouldTrace來關閉所有跟蹤語句。