0

私は簡単なプログラムを構築しようとしています、これは私のコードです:

//first program 
trace("data");  //data --> can display label "data".
//second program
var dot:Dot = new Dot(); //graphic from library
trace(dot);   //[object Dot]    --> Cant show label "dot" ??

最初のプログラムで trace(); 出力パネルにラベル「データ」が表示されますが、2 番目のプログラムでは出力パネルにラベル「ドット」が表示されません。私の質問は、最初のプログラムのようにラベル データを表示する方法です。 「ドット」のデータ型がムービークリップまたはグラフィックの場合、「ドット」ラベルが表示されますか?? ありがとう、。

4

2 に答える 2

0

クラスにメソッドDotを追加できます。toString()

public class Dot extends MovieClip
{
    public function toString():String
    {
        return 'dot';
    }
}
于 2013-06-12T04:02:53.107 に答える
0

これを試して:

var dot:Dot = new Dot(); //graphic from library
dot.name = "dot";
trace(dot.name);
于 2013-06-12T19:36:12.620 に答える