![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2003
Сообщений: 263
|
Вопрос: если есть три клипа (main, clip1, clip2), то чтобы main понял, с кем он столкнулся, то :
onClipEvent(enterFrame){ for (i=1; i<4; i++) { if (this.hitTest(_root["clip"+i])) { trace("x"); } } } А чтобы, например, clip1 понял с кем он столкнулся этот скрипт не поможет(он поймёт строку if (this.hitTest(_root["clip"+i])) { не правильно, ведь получается, что clip1 сталкивается с clip1). Как мне быть? ![]() |
|
|||||
|
[+1.3 05.04.09]
|
if (main.hitTest(_root["clip"+i])) {
__________________
Бойтесь китайцев, компы приносящих! |
|
|||||
|
Регистрация: Jun 2003
Сообщений: 263
|
opex, ты не понял. Как сделать, чтобы main понял с кем он столкнулся я знаю. А clip1 с clip2?
|
|
|||||
|
вариант как можно сравнивать имена.
наведи на квадрат и посмотри что будет трейситься.
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
onClipEvent (enterFrame) {
for (i=1; i<3; i++) { if (this.hitTest(_root["clip"+i])) { trace(_root["clip"+i]._name); } } } ЗЫ.Если клипа - два, то почему цикл для трёх? Вставь напр. в клип main вот это onClipEvent (mouseDown) { this.startDrag(); } onClipEvent (mouseUp) { this.stopDrag(); } onClipEvent (enterFrame) { for (i=1; i<3; i++) { if (this.hitTest(_root["clip"+i])) { _root["clip"+i]._alpha-=2; } } } И глянь на результат. Дальше в том же духе, доработаешь до того чего тебе надо. |
|
|||||
|
Регистрация: Jun 2003
Сообщений: 263
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
Я и сделал цикл для двух, а наверху для трёх. ![]() |
|
|||||
|
Регистрация: Jun 2003
Сообщений: 263
|
for (i=1; i<4; i++) {
if (this.hitTest(_root["clip"+i] and _root["clip"+i]._name!=_name)) { trace("yj"); } } Вот пришлось самому догадаться, а то народ видимо не понял меня... НО всё в порядке, всем спасибо за помощь. ![]() |
|
|||||
|
народ тебя понял, а вот понял ли ты его?
смотри мой ответ и ответ Штрек'a ;)
__________________
Спирт - враг ваш! Гоните его! | Flash/Flex Blog |
![]() |
Часовой пояс GMT +4, время: 14:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|