Показать сообщение отдельно
Старый 23.01.2010, 12:19
Serge Dan вне форума Посмотреть профиль Отправить личное сообщение для Serge Dan Найти все сообщения от Serge Dan
  № 1  
Ответить с цитированием
Serge Dan

Регистрация: Apr 2007
Сообщений: 9
По умолчанию Прописать разные ссылки для вложенных клипов в массиве

Здравствуйте, уважаемые спецы.

Вопрос такой:

Есть такая конструкция найденная здесь на сайте и адаптированная немного под мою задачу:

Код AS1/AS2:
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");
		}		
	};
Ссылки тут так, от фонаря - для примера.

Вопрос такой. Можно ли упразднить вот этот повторяющийся код с хиттестом, если ранее уже задан массив вложенных мувов:

Код AS1/AS2:
var subMovies1 = [m1.b1, m1.b2, m1.b3];
Другими словами, как задать hitTest при onMouseUp для всех вложенных клипов сразу,
а getUrl для них прописать разный. Что-то вроде этого:
Код AS1/AS2:
this.onMouseUp  = function  () {
 	for(var i in subMovies1){
if (subMovies1[i].hitTest(_root._xmouse, _root._ymouse)) {
// И вот здесь список ссылок для каждого вложеного клипа
}
}
Понимаю, что тут скорее всего элементарщина, но я не программист, основы изучать уже поздно, а разобраться нужно. Подскажите, пожалуйста как правильно, или, хотя бы, дайте ссылочку на материалы где об этом можно почитать. А то я что-то копал, копал... но видно вопросы гуглю неправильные задавал

Заранее спасибо!