PDA

Просмотр полной версии : Народ! Advanced! Urgent! Help!


BeaviZ
11.09.2002, 18:31
Срочна нада бы раZобраться...

ситуэшн: по экрану рандомно летают нагенерённые мувиклипы с именами "redN" и "whiteN". N<10.

нужно: при hittest^е любого красного с любым белым - уловить событие. (к примеру TRACE)

пробовал: написал два цикла... накрыл телегу.

жду: вашей помощи!

DeliMIter
11.09.2002, 19:15
Вставь в клипы кнопки, убери рукообразный курсор.

BeaviZ
11.09.2002, 19:29
чего ты имеешь ввиду?
курсора вообще тут нет.

DeliMIter
11.09.2002, 19:42
Чем тебя не устраивает вариант с кнопками?

ЛОWАДКА
11.09.2002, 19:46
действительно объясни при чем тут кнопки?

Fisher
11.09.2002, 19:58
Эт что-ли ? :cool:

ЛОWАДКА
11.09.2002, 20:06
жадина! :D
исходник покажи? :D

BeaviZ
11.09.2002, 20:08
ну вообщем, да!
правда мои не отталкиваются, а дальше летят :)

Fisher
11.09.2002, 20:23
Показал-бы да тут мои исходники чевот в опале :( (см здесь топик Что с флэшером твориться). Сейчас бегу а завтра скину кусок кода. Могу исходник на мыло. В общих чертах - проверка ведеться не из самих шариков а выше. Циклом. Хит тест первого шарика с остальными начиная со 2-го. Потом второго начиная с 3-го и т.д. до победного конца :). Сам панимаш после нного кол-ва шариков проц загнется. Что наглядно демонстрирует моя флаха :)

BeaviZ
11.09.2002, 22:24
ок. буду ждать...
либо на мыло кинь, либ сюда... ок? :D :D :D

Fisher
12.09.2002, 17:26
Да чтож тут кидать - я уже словами все объяснил - словами даж больше получилось :)

for (i=1; i<n; ++i) {
b = i-1;
for (m=i; m<n; ++m) {
if (eval("c"+b).hitTest(eval("c"+m))) {
trace ("Thanks Fisher!");
}
}
}

Правда я хиттестом не пользуюсь - быстрее и коректнее просто проверять растояния между центрами шаров.