Как проверить оператор if для определенного объекта? - PullRequest
0 голосов
/ 09 июня 2011

Я пытаюсь использовать 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 ]

1 голос
/ 09 июня 2011

Попробуйте использовать getQualifiedClassName(value: *) функцию flash.utils пакета.

0 голосов
/ 09 июня 2011

Является ли MCsquare классом?Если это так, вы можете использовать оператор «is».

if(evt.target is MCsquare)

Вернет true, если класс MCsquare.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...