如何检查特定对象的if语句?

时间:2011-06-09 19:28:22

标签: flash actionscript-3 actionscript if-statement

我正在尝试使用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?

2 个答案:

答案 0 :(得分:1)

尝试使用 flash.utils 包的getQualifiedClassName(value: *)功能。

答案 1 :(得分:0)

MCsquare是一类吗?如果是这样,您可以使用“是”运算符。

if(evt.target is MCsquare)

如果该类是MCsquare,则返回true。