Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 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)) {
// И вот здесь список ссылок для каждого вложеного клипа
}
}
Понимаю, что тут скорее всего элементарщина, но я не программист, основы изучать уже поздно, а разобраться нужно. Подскажите, пожалуйста как правильно, или, хотя бы, дайте ссылочку на материалы где об этом можно почитать. А то я что-то копал, копал... но видно вопросы гуглю неправильные задавал

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

Создать новую тему   Часовой пояс GMT +4, время: 20:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 20:40.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.