PDA

Просмотр полной версии : Проверка экземпляра на принадлежность к MOVIECLIP


ld2frvr
02.03.2016, 11:01
Здравствуйте. Такой вопрос. На кадре, программно, в случайном порядке, создается очередь из мувиков. В библиотеке 3 штуки MC. На кадре 50 экземпляров. Мне нужно симулировать проход этой очереди через дверь. Т.е. дверь открывается, когда к ней подходит один класс и не открывается, когда другой. Но т.к. они добавляются рандомно, мы не знаем, к какому классу будет принадлежать первый экземgляр и т.д. Можно ли как то программно определить, является ли данный экземпляр, экземпляром такого-то MuvieClipa? Спасибо!

undefined
02.03.2016, 12:32
а разве в ас2 у мувиков нет свойства parent/_parent?

ld2frvr
02.03.2016, 12:58
Есть. А не могли бы вы написать, как проверить, с помощью этого свойства, принадлежит ли экземпляр A мувиклипу B?

undefined
02.03.2016, 13:09
if (movieClipA.parent==movieClipB) {
...
}

либо

if (movieClipA._parent==movieClipB) {
...
}


Добавлено через 1 минуту
парсер подсказывает, что верный таки второй вариант

ld2frvr
02.03.2016, 13:18
Спасибо. Разобрался.

dark256
02.03.2016, 14:11
trace( typeof(что_я_там_хочу_проверить) )
if( typeof(что_я_там_хочу_проверить) ) == "movieclip" trace("MOVIK!")

ld2frvr
02.03.2016, 14:44
typeof не совсем то. Он выдает только тип данных.

undefined
02.03.2016, 14:44
а, так товарищу нужна проверка на принадлежность мувика к конкретному типу.Мне почему-то показалось что имелось в виду нахождение внутри контейнера.

dark256
02.03.2016, 19:03
Я дал ответ для "Проверка экземпляра на принадлежность к MOVIECLIP ". По типу - определяется :)
Вчитался в постановку задачи. Понятно. Ну, тогда так:
Для клипов прописываем ID трех типов - 1, 2, 3.
Например: my_clip.id = 1
Далее: if current_clip.id == 1 - пропускаем.