【发布时间】:2014-03-30 23:48:07
【问题描述】:
我在主时间线的舞台上调用的影片剪辑中有这段代码
if(MovieClip(root).isWithinRange(MovieClip(e.currentTarget), MovieClip(root).hero, 10))
{
if(e.currentTarget.getStatus() == 0)
{
e.currentTarget.unlock();
}
}
它在 MovieClip(root) 处给我一个错误。我尝试追踪它,它给了我同样的错误。
Type Coercion failed: cannot convert flash.display::Stage@4e131e9 to flash.display.MovieClip.
Tracing root 给了我对象阶段。
所以我无法将 Stage 对象转换为 MovieClip,但是当我尝试跳过演员表时,它无法使用该方法,因为它说它是静态类型。如何访问此方法?
【问题讨论】:
标签: actionscript-3 casting root movieclip typeconverter