trace(this); で [Object Object] 以外の出力を得たい時は
toStringメソッドをオーバーライドすれば良い。
/* ActionScript2 */
class Init{
public function Init(mc:MovieClip){
trace(this); //結果: Init
}
public function toString():String {
return "Init"
}
}
AS3では心配なし。
/* ActionScript3 */
package{
class Init{
public function Init(mc:MovieClip){
trace(this); //結果: [object Init]
}
}
}
return “[object Init]” と書いておけば気持ちだけはAS3。
– 参考サイト
toString (Object.toString メソッド)