![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 6
|
Привет всем, очень нужна помощь, сделана кнопка с использованием MovieClip, нужно задать активную область в виде круга меньшую по размерам MovieClip (аналог Hit в Button), т.е. чтобы MovieClip менялся только при наведении на активную облать. Как это сделать? Можно ли с помощью задавания координат круга?
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
КУча вариантов. От наложения поверх прозрачного слоя в виде кнопки, заканчивая хиттестом.
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 6
|
Можно ли небольшой пример любым способом, я не могу понять как связать этот прозрачный слой (с кругом например) с MovieClip в котором уже прописаны состояния onRollOver и onRollOut , а они ведь должны быть у прозрачного слоя, но тогда MovieClip не будет меняться, пытался разобраться, но запутался окончательно.
Что же делать? Дайте плиз какой нибудь пример или ссылку, не могу найти на конкретной задаче, чтобы наглядно увидеть как это работает Последний раз редактировалось borovcov; 24.11.2007 в 15:58. |
|
|||||
|
Modus ponens
|
Самое простое - у клипа есть свойство hitArea.
http://www.adobe.com/support/flash/a...ionary533.html
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 6
|
Не получается с hitArea в этом случае, все равно реагирует на всю область MovieClip , может покажете на реальном примере с кнопкой, хелп
Последний раз редактировалось borovcov; 24.11.2007 в 05:19. |
|
|||||
|
Modus ponens
|
Вложение 18339
Вот, даже пример сделал %)
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 27.04.2008 в 22:16. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 6
|
to wvxvw
Спасибо за пример, но не могу понять как применить его к моей кнопке, не программист я, вы не могли бы посмотреть, что я сделал не так и как же нужно, исходник прилагаю. button.zip Последний раз редактировалось borovcov; 24.11.2007 в 15:56. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 6
|
to Волгоградец
я так и пытался сделать, но не работает, наверное не там или не так прописываю код, справку прочитал по hitArea, пробовал сделать по их примеру, простой пример получается, а с моей кнопкой никак, измучился совсем, она мне уже снится, как страшный сон Помогите! Посмотрите плиз исходник |
|
|||||
|
Modus ponens
|
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");
};
Да, и еще, присвоить instanceNames "circle" и "picture" соответствующим клипам.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|