![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 17
|
Доброго времени суток
зная Ваш авторитет в области программирования во Flash, хочу задать один вопрос. У меня всегда синтаксис хромал (( В общем, вот какое дело. На главном поле главный герой, перемещается мышью. Кроме того, есть, допустим, 11 клипов, при соприкосновении с которыми перемещается в определенный кадр. Все эти клипы назову hit1,hit2,...,hit11. А инстанс нэйм главного героя неважно (обращаемся ко всему из его клипа). В чем проблема. Все работает отлично, т.е. и hitTest, и перемещение, и другие-другие задумки. Но хотелось бы, ввиду значительного сокращения программы, один раз написать код, и чтобы для всех клипов работал. Допустим, я пишу: onClipEvent (enterFrame) { if (this.hitTest(_root.hit1)) { _root.gotoAndPlay('konec'); //konec - имя кадра. } this._x = _root._xmouse; this._y = _root._ymouse; } Попробовал написать так: onClipEvent (load) { i =1; i <= 11; } onClipEvent (enterFrame) { if (this.hitTest(_root.['hit'+i])) { _root.gotoAndPlay('konec'); //konec - имя кадра. } this._x = _root._xmouse; this._y = _root._ymouse; } Помогите, пожалуйста, как нужно написать. Заранее благодарен.
__________________
В борьбе со здравым смыслом победа будет за нами!!!! |
|
|||||
|
Модрон-ветеринар
|
По синтаксису правильно так:
Не пишите код на мувиках, кстати, это порочная практика. Проверяйте hitTest в цикле. Типа так (запись кода в кадре!): Последний раз редактировалось mooncar; 12.04.2010 в 18:17. |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 17
|
mooncar
Огромное! Огромное Вам спасибо!!!!!!! ![]()
__________________
В борьбе со здравым смыслом победа будет за нами!!!! |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:13. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| клипы , проблема , скрипт |
|
|