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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.12.2008, 18:15
Piglet вне форума Посмотреть профиль Отправить личное сообщение для Piglet Найти все сообщения от Piglet
  № 1  
Ответить с цитированием
Piglet

Регистрация: Dec 2008
Сообщений: 3
Question Установка ссылок на дублирующиеся кнопки. Файл приложен.

Опыта мало (не спец в этой области). Потребовалось срочно найти менюшку для сайта.
Смотрите приложенный файл - там динам. меню. Я перекомпоновал его, переписал все слова, переделал текстурки, но...
Ссылки продолжают копироваться: выделяю одну из кнопок, давлю F9, там есть on release - getURL. Туда ставлю ссылку, но она точно также копируется в остальных кнопках. Равно как меняю инстанс нейм одной из кнопок => меняются все остальные на это имя.
Видимо, все кнопки были сделаны copy-paste'ом.
Как решить эту проблему? Делать из каждой кнопки дубликат и возиться с ним?

File: http://*****************/files/vpegyfrnr
(Это нетронутый моими изголениями исходник.)

Старый 19.12.2008, 19:37
Nata_cher вне форума Посмотреть профиль Отправить личное сообщение для Nata_cher Посетить домашнюю страницу Nata_cher Найти все сообщения от Nata_cher
  № 2  
Ответить с цитированием
Nata_cher

Регистрация: Mar 2001
Сообщений: 160
Отправить сообщение для Nata_cher с помощью ICQ Отправить сообщение для Nata_cher с помощью Skype™
в исходнике, каждая кнопка передает переменную в числе (1,2,3). При onRelease, проверяте эту переменную и переходит на "index-"+num=".html".
Если сайт построен по такой структуре имен, не подойдет. Нужно пользовать массив, где будут ссылки для перехода.
__________________
Лень - двигатель прогресса....

Старый 26.12.2008, 11:12
Piglet вне форума Посмотреть профиль Отправить личное сообщение для Piglet Найти все сообщения от Piglet
  № 3  
Ответить с цитированием
Piglet

Регистрация: Dec 2008
Сообщений: 3
Спасибо за ответ.
А что это за число? Оно берется спонтанно компьютером - для правильного счета кнопок, которые появляются как копии одного элемента меню (здесь: menu01)? Или это какая-то вообще экзогенная переменная...

Как вариант - использование массива... А нет ли ссылок на исходники с массивом, чтобы я их мог молча изучить? Или ссылку на раздел в к-л хелп-файле...

Добавлено через 32 минуты
На кнопке следующее:
Код AS1/AS2:
on (rollOver) {
	if (_root.link<>num) {
		this.gotoAndPlay("s1");
	}
}
on (releaseOutside, rollOut) {
	if (_root.link<>num) {
		this.gotoAndPlay("s2");
	}
}
on (release) {
	if (_root.link<>num) {
		_root["item"+_root.link].gotoAndPlay("s2");
		_root.ss["sm"+_root.link].gotoAndPlay("s2");
		_root.link = num;
		_root.ss["sm"+_root.link].gotoAndPlay("s1");
		link_rest = num-1;
		if (link_rest>0) {
			string = "index-"+link_rest+".html";
		} else {
			string = "index.html";
		}
		getURL(string);
	}
}
Разрешите по порядку?
http://imageshost.ru/links/159006aab...5d8fc34f016497
1. На перекате по элементу меню в случае, если "ссылка на что-то" (// на что, не подскажете?) не равна этому числу, проигрывается "s1". Там действительно есть слой с чекпойнтами, и перед s2 мувик остановится.
2. То же, но с "уходом" кнопки. Логично.
3. При нажатии на кнопку реализуется код, который мне труднодоступен, увы. Здесь ключевые параметры - root (возвращает на главный таймлайн клипа) и то, что идет после точки. Есть ли возможность в двух словах охарактеризовать смысл link'а, ss, sm и того, что идет в брэкетах?


Последний раз редактировалось Piglet; 26.12.2008 в 11:47.
Старый 26.12.2008, 11:48
Nata_cher вне форума Посмотреть профиль Отправить личное сообщение для Nata_cher Посетить домашнюю страницу Nata_cher Найти все сообщения от Nata_cher
  № 4  
Ответить с цитированием
Nata_cher

Регистрация: Mar 2001
Сообщений: 160
Отправить сообщение для Nata_cher с помощью ICQ Отправить сообщение для Nata_cher с помощью Skype™
если Вы хотите разобраться с исходником, попробуйте вникнуть в логику этой менюшки. в хелпе Array - это то, что рассказывает про массивы, их свойства и т.д.

_root.link - переменная в которую передается значение num, и потом подставляется в ссылку.


Добавлено через 16 минут

переменной link_rest нужно присвоить значение из массива.
__________________
Лень - двигатель прогресса....


Последний раз редактировалось Nata_cher; 26.12.2008 в 12:30.
Старый 26.12.2008, 18:26
Piglet вне форума Посмотреть профиль Отправить личное сообщение для Piglet Найти все сообщения от Piglet
  № 5  
Ответить с цитированием
Piglet

Регистрация: Dec 2008
Сообщений: 3
Великолепно, все получилось.
Создал массив из ссылок и в "String" начал менять его элементы. После "else" поставил главную страницу, уже не трогая массив, и все заработало.

Спасибо.

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

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

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


 


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


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