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() 的程序上;我可以在输出面板中看到标签“数据”,但是在第二个程序中我在输出面板中看不到标签“点”,我的问题是如何像第一个程序一样查看标签数据,如果我在数组中按“点”怎么能如果“点”的数据类型是影片剪辑或图形,我会看到“点”标签?谢谢,。

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 回答