root/as3/FlexTrace/src/FlexTrace.as

リビジョン 166, 1.1 kB (コミッタ: sasa, コミット時期: 4 年 前)

--

  • svn:mime-type 属性の設定値: text/plain
Line 
1 package
2 {
3     /**
4      * FlexTrace
5      * @author sasa
6      * カスタム trace() クラス。
7      * FlexBuilder には、trace アクションを省略する設定がありませんが、
8      * 開発中にどうしても trace() を使いたい。
9      * だけど削除するのが面倒だ。という人向け。
10      */
11     public class FlexTrace
12     {
13         /**
14          * @private
15          */
16         private static var mFlag:Boolean;
17         /**
18          * @private
19          * trace() の有効(true)/無効(false)
20          */
21         public static function set enabled(aFlag:Boolean):void
22         {
23             mFlag = aFlag;
24         }
25         /**
26          * output
27          * @param args trace() させる要素
28          * enabled=true のとき、trace() を実行
29          */
30         public static function output(...args):void
31         {
32             if(!mFlag)
33                 return;
34             var i:uint;
35             var s:String = '';
36             for(i = 0; i < args.length; i++)
37                 s += args[i].toString() + ' ';
38             trace(s);
39         }
40     }
41 }
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。