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

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

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

Регистрация: Nov 2007
Сообщений: 6
По умолчанию Задние активной области в кнопки с MovieClip

Привет всем, очень нужна помощь, сделана кнопка с использованием MovieClip, нужно задать активную область в виде круга меньшую по размерам MovieClip (аналог Hit в Button), т.е. чтобы MovieClip менялся только при наведении на активную облать. Как это сделать? Можно ли с помощью задавания координат круга?
Название: flash.jpg
Просмотров: 410

Размер: 27.0 Кб

Старый 24.11.2007, 02:51
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 2  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
КУча вариантов. От наложения поверх прозрачного слоя в виде кнопки, заканчивая хиттестом.

Старый 24.11.2007, 03:09
borovcov вне форума Посмотреть профиль Отправить личное сообщение для borovcov Найти все сообщения от borovcov
  № 3  
Ответить с цитированием
borovcov

Регистрация: Nov 2007
Сообщений: 6
Можно ли небольшой пример любым способом, я не могу понять как связать этот прозрачный слой (с кругом например) с MovieClip в котором уже прописаны состояния onRollOver и onRollOut , а они ведь должны быть у прозрачного слоя, но тогда MovieClip не будет меняться, пытался разобраться, но запутался окончательно.

Что же делать? Дайте плиз какой нибудь пример или ссылку, не могу найти на конкретной задаче, чтобы наглядно увидеть как это работает


Последний раз редактировалось borovcov; 24.11.2007 в 15:58.
Старый 24.11.2007, 03:20
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Самое простое - у клипа есть свойство hitArea.
http://www.adobe.com/support/flash/a...ionary533.html
__________________
Hell is the possibility of sanity

Старый 24.11.2007, 04:30
borovcov вне форума Посмотреть профиль Отправить личное сообщение для borovcov Найти все сообщения от borovcov
  № 5  
Ответить с цитированием
borovcov

Регистрация: Nov 2007
Сообщений: 6
Не получается с hitArea в этом случае, все равно реагирует на всю область MovieClip , может покажете на реальном примере с кнопкой, хелп


Последний раз редактировалось borovcov; 24.11.2007 в 05:19.
Старый 24.11.2007, 12:11
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 6  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Просто создайте кнопку, в которой оставьте только hitarea и поместите поверх клипа. (Как говорил †‡Paladin‡† во втором посте).

Старый 24.11.2007, 12:35
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 7  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Вложение 18339
Вот, даже пример сделал %)
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 27.04.2008 в 22:16.
Старый 24.11.2007, 15:47
borovcov вне форума Посмотреть профиль Отправить личное сообщение для borovcov Найти все сообщения от borovcov
  № 8  
Ответить с цитированием
borovcov

Регистрация: Nov 2007
Сообщений: 6
to wvxvw
Спасибо за пример, но не могу понять как применить его к моей кнопке, не программист я, вы не могли бы посмотреть, что я сделал не так и как же нужно, исходник прилагаю.
button.zip


Последний раз редактировалось borovcov; 24.11.2007 в 15:56.
Старый 24.11.2007, 15:54
borovcov вне форума Посмотреть профиль Отправить личное сообщение для borovcov Найти все сообщения от borovcov
  № 9  
Ответить с цитированием
borovcov

Регистрация: Nov 2007
Сообщений: 6
to Волгоградец
я так и пытался сделать, но не работает, наверное не там или не так прописываю код, справку прочитал по hitArea, пробовал сделать по их примеру, простой пример получается, а с моей кнопкой никак, измучился совсем, она мне уже снится, как страшный сон Помогите! Посмотрите плиз исходник

Старый 24.11.2007, 16:01
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 10  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
picture.hitArea = circle;

picture.onEnterFrame = function() {
	if (this.rewind) {
		this.prevFrame();
	} else if(this.rewind!=undefined) {
		this.nextFrame();
	}
};
picture.onRollOver = function() {
	this.rewind = false;
};
picture.onRollOut = function() {
	this.rewind = true;
};
picture.onRelease = function() {
	getURL("large-format-print.html");
};
Этот код копипастить на главный таймлайн. В кнопке на первом и последнем кадре поставить stop(), весь остальной код от туда, соответсвенно убрать =)
Да, и еще, присвоить instanceNames "circle" и "picture" соответствующим клипам.
__________________
Hell is the possibility of sanity

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

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

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


 


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


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