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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Jul 2001
Адрес: Tallinn, Estonia
Сообщений: 57
По умолчанию Имя клипа по координатам

Всем привет! Можно ли как-то узнать имя клипа по известным координатам?


Последний раз редактировалось Sebis; 23.12.2002 в 02:07.
Старый 23.12.2002, 02:39
fiza вне форума Посмотреть профиль Отправить личное сообщение для fiza Найти все сообщения от fiza
  № 2  
fiza
 
Аватар для fiza

Регистрация: Feb 2002
Адрес: Ростов-на-Дону
Сообщений: 56
Отправить сообщение для fiza с помощью ICQ
может _droptarget поможет?
хотя это будет как-то через...

Старый 23.12.2002, 13:32
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 3  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
Thumbs down hittest тебе поможет

втотебе примерчик показывающий как обнаруживать какие клипы находятся в данной координате...
он лишь набросок. но суть я думаю будет ясна...
перебираешь все клипы в нужном объекте и для всех их проверяешь hitTest(x,y,1) где X и Y - нижная координата.

это конечно несколько грубо, ну а оптимизация лежит на тебе...
Вложения
Тип файла: zip name_in_position.zip (3.2 Кб, 83 просмотров)
__________________
Max.

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

Регистрация: Jul 2001
Адрес: Tallinn, Estonia
Сообщений: 57
И когда ты успел столько написать...
Спасибо, попробую разобраться.

Старый 23.12.2002, 13:50
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 5  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
Thumbs down ты не поверишь...

на все ушло аж 5 минут...
особенно сложно было вырисовывать примеры клипов!!!

сам код определения там 4 строки!
for (t in _root) {
if (_root[t].hitTest(x, y, 1) and t != "lines") {
trace(_root[t]);
}}
я исключаю клип "lines" потому что он вспомогательный.
__________________
Max.

Старый 23.12.2002, 15:43
AnGL вне форума Посмотреть профиль Отправить личное сообщение для AnGL Найти все сообщения от AnGL
  № 6  
AnGL
 
Аватар для AnGL

Регистрация: Jul 2002
Адрес: Ст.-Петербург
Сообщений: 268
Совершенно неоптимально.
Лучше хранить матрицу координат клипов и по ней определять имя. Многомерный массив...

А.

Старый 23.12.2002, 16:00
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 7  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
Thumbs down ну ну...

вы собсно товариСЧ о чем говорите?
какие координаты в массив загнать?
МНогомерный массив говорите оптимальнее???
ну, а если клипы двигаются, добавляются/удаляются, масштабируются... вы наверное в enterFrame будете обновлять многомерный массив? и тут же проверку проводить на ... кстати на что? как вы проверите попадает ли точка с указанными координатами на тело клипа? А заполнять массив как планируете?

предлагаю вам слегка напрячЬся и сделать примерчик! Чтобы осмыслить то, что вы написали...
__________________
Max.

Старый 23.12.2002, 16:48
AnGL вне форума Посмотреть профиль Отправить личное сообщение для AnGL Найти все сообщения от AnGL
  № 8  
AnGL
 
Аватар для AnGL

Регистрация: Jul 2002
Адрес: Ст.-Петербург
Сообщений: 268
Все зависит от конкретной задачи.
Если MovieClip-ы одинакового размера, то их координатные области известны. Создаем матрицу, накладываем ее на сцену и перемещаем координаты в сцене и поинтер в массиве. Если хотим получить клип в заданной области, берем из массива имя этого клипа

Если клипы произвольной формы и размера, опять же используем разбиение экрана на подобласти для их обработки тем же hitTest-ом, чтобы не сканировать все MovieClip-ы...

Чего тут не понятного.

А.

Старый 23.12.2002, 17:01
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 9  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
Thumbs down а если на пальцах то...

я тебе задал целую кучу вопросов...
ответь на них..
и где пример?
теория это здорово, давай реализацию на многомерных массивах!
простой такой пример!
__________________
Max.

Старый 23.12.2002, 18:59
AnGL вне форума Посмотреть профиль Отправить личное сообщение для AnGL Найти все сообщения от AnGL
  № 10  
AnGL
 
Аватар для AnGL

Регистрация: Jul 2002
Адрес: Ст.-Петербург
Сообщений: 268
По умолчанию Re: а если на пальцах то...

Цитата:
Оригинал написал(а) Max N Chubin_
я тебе задал целую кучу вопросов...
ответь на них..
и где пример?
теория это здорово, давай реализацию на многомерных массивах!
простой такой пример!
Работа млин...
Держите небольшой примерчик. Если немного усовершенствовать, получится вообще конфетка

А.

PS. Мужички, ну зачем на понт брать, неужели трудно собственной головой подумать, скриптики пописать... Отрываете от работы старого программиста...
Вложения
Тип файла: zip fields2.zip (3.9 Кб, 95 просмотров)


Последний раз редактировалось AnGL; 23.12.2002 в 19:01.
Создать новую тему   Часовой пояс GMT +4, время: 03:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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