![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 9
|
Здравствуйте, уважаемые спецы.
Вопрос такой: Есть такая конструкция найденная здесь на сайте и адаптированная немного под мою задачу: this.onMouseUp = function () { if (this.b1.hitTest(_root._xmouse, _root._ymouse)) { getURL("http://www.flasher.ru"); } if (this.b2.hitTest(_root._xmouse, _root._ymouse)) { getURL("http://www.google.com.ua"); } if (this.b3.hitTest(_root._xmouse, _root._ymouse)) { getURL("http://www.free-lance.ru"); } }; Вопрос такой. Можно ли упразднить вот этот повторяющийся код с хиттестом, если ранее уже задан массив вложенных мувов: Другими словами, как задать hitTest при onMouseUp для всех вложенных клипов сразу, а getUrl для них прописать разный. Что-то вроде этого: this.onMouseUp = function () { for(var i in subMovies1){if (subMovies1[i].hitTest(_root._xmouse, _root._ymouse)) {// И вот здесь список ссылок для каждого вложеного клипа}} ![]() Заранее спасибо! |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
var clips = [a,b,c,d,e]; var links = ["http://ya.ru","http://ya.ru","http://ya.ru","http://ya.ru","http://ya.ru"]; function addLinks(clips, links){ for(var i in clips){ clips[i].link = links[i]; //clips[i].onRelease = function(){ // getURL(this.link); //} clips[i].onMouseUp = function(){ if(this.hitTest(_root._xmouse, _root._ymouse)){ getURL(this.link); } } } } addLinks(clips, links)
__________________
hauts.ru |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 9
|
Hauts, еще раз - огромное спасибо. Второй раз выручаете
![]() Буду всем рекомендовать ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:45. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|