我已经实现了一个扩展 MovieClip 的新类。它的名字是base.MovieClipWithDelays
(“base”这里是一个包名)。
我的场景包含一个名为Blah
. 在Symbol Properties
我检查Export for ActionScript
和Export in first frame
复选框。我将类名设置为T_Idle_0
. 我将它的基类指定为base.MovieClipWithDelays
.
问题是以下代码导致类型错误:
var dob:DisplayObject = getChild("Blah");
trace("SuperClass = " + getQualifiedSuperclassName(dob));
return MovieClipWithDelays(dob);
它输出:
SuperClass = base::MovieClipWithDelays
TypeError: Error #1034: Type Coercion failed: cannot convert T_Idle_0@1ec59e9 to base.MovieClipWithDelays.
如您所见,它的超类名称是可以的。然而,它并没有失望。这怎么可能,我该如何解决?