Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.03.2016, 11:01
ld2frvr вне форума Посмотреть профиль Отправить личное сообщение для ld2frvr Найти все сообщения от ld2frvr
  № 1  
Ответить с цитированием
ld2frvr

Регистрация: Mar 2016
Сообщений: 4
По умолчанию Проверка экземпляра на принадлежность к MOVIECLIP

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

Старый 02.03.2016, 12:32
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 2  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
а разве в ас2 у мувиков нет свойства parent/_parent?

Старый 02.03.2016, 12:58
ld2frvr вне форума Посмотреть профиль Отправить личное сообщение для ld2frvr Найти все сообщения от ld2frvr
  № 3  
Ответить с цитированием
ld2frvr

Регистрация: Mar 2016
Сообщений: 4
Есть. А не могли бы вы написать, как проверить, с помощью этого свойства, принадлежит ли экземпляр A мувиклипу B?

Старый 02.03.2016, 13:09
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 4  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
Код AS1/AS2:
if (movieClipA.parent==movieClipB) {
...
}
либо
Код AS1/AS2:
if (movieClipA._parent==movieClipB) {
...
}
Добавлено через 1 минуту
парсер подсказывает, что верный таки второй вариант

Старый 02.03.2016, 13:18
ld2frvr вне форума Посмотреть профиль Отправить личное сообщение для ld2frvr Найти все сообщения от ld2frvr
  № 5  
Ответить с цитированием
ld2frvr

Регистрация: Mar 2016
Сообщений: 4
Спасибо. Разобрался.

Старый 02.03.2016, 14:11
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 6  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Код AS1/AS2:
trace( typeof(что_я_там_хочу_проверить) )
if( typeof(что_я_там_хочу_проверить) ) == "movieclip" trace("MOVIK!")
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 02.03.2016, 14:44
ld2frvr вне форума Посмотреть профиль Отправить личное сообщение для ld2frvr Найти все сообщения от ld2frvr
  № 7  
Ответить с цитированием
ld2frvr

Регистрация: Mar 2016
Сообщений: 4
typeof не совсем то. Он выдает только тип данных.

Старый 02.03.2016, 14:44
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 8  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
а, так товарищу нужна проверка на принадлежность мувика к конкретному типу.Мне почему-то показалось что имелось в виду нахождение внутри контейнера.

Старый 02.03.2016, 19:03
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 9  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Я дал ответ для "Проверка экземпляра на принадлежность к MOVIECLIP ". По типу - определяется
Вчитался в постановку задачи. Понятно. Ну, тогда так:
Для клипов прописываем ID трех типов - 1, 2, 3.
Например: my_clip.id = 1
Далее: if current_clip.id == 1 - пропускаем.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.