我正在尝试使用mouseevent.startdrag移动特定的动画片段,但我不知道如何检查有问题的对象。以下代码似乎不适用于 == Object(MCsquare)或只是 == MCsquare 。
function onStartDrag(evt:MouseEvent):void
{
trace(evt.target);
if (evt.target==Object(MCsquare)) {
evt.target.startDrag();
}
}
function onStopDrag(evt:MouseEvent):void
{
evt.target.stopDrag();
}
如何运行检查以查看目标对象是否为MCsquare?
答案 0 :(得分:1)
尝试使用 flash.utils 包的getQualifiedClassName(value: *)
功能。
答案 1 :(得分:0)
MCsquare是一类吗?如果是这样,您可以使用“是”运算符。
if(evt.target is MCsquare)
如果该类是MCsquare,则返回true。