Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с кнопкой (активные зоны) (http://www.flasher.ru/forum/showthread.php?t=99160)

Mefestofel 30.07.2007 13:15

Проблема с кнопкой (активные зоны)
 
Еще раз добрый день!
Я как всегда с простеньким, но животрепппещущим вопросом.
Я сделал анимированную кнопку, при "проезде" мышки через которую "раскрывается" звезда. но когда я "снимаю" курсор с кнопки, он цепляестя за возвращающиеся хвостики и вся система зацикливается. Можно ли как-нибудь сделать что бы скрипт срабатывал на всём с кнопке (текст и зона) но не на "рожках"
Спасибо!

iNils 30.07.2007 13:30

В 4-ом кадре кнопке (HIT) обозначить всю область реагирования.

Mefestofel 30.07.2007 13:32

Упс. Я наверное не так выразился... Это не то что бы кнопка. Это - клип. С кусочком кода.

Aziz Zaynutdinoff 30.07.2007 14:21

заливка 0% любым цветом в одном из верхних слоев по области рагирования вас спасет :)

iNils 30.07.2007 15:04

Цитата:

Сообщение от Aziz Zaynutdinoff
заливка 0% любым цветом в одном из верхних слоев по области рагирования вас спасет :)

Зачем делать по плохому, когда можно по хорошему? Использовать hitArea для области и спрятать ее _visible=false;

Mefestofel 31.07.2007 18:43

Ладно, тогда такой вопрос, можно ли прикрутить код
Код:

on (rollOver) {
        this.onEnterFrame=function(){
                this.nextFrame();
        }
}
on (rollOut) {
        this.onEnterFrame=function(){
                this.prevFrame();
        }
}
on (releaseOutside) {
        this.onEnterFrame=function(){
                this.prevFrame();
        }
}

К объекту типа Button да так что бы при наведении и снятии выполнялись соответствующее действо. (прокрутка и возвращение)

KPOT 31.07.2007 18:50

это хорошо что у вас таммувик, воспользуйтесь замечательным свойством hitArea

вот пример его использования:

создаёте мувиклип, рисуете в нём скажем квадрат или круг наваше усмотрение, размер тот в котором вам необходимо срабатывание евентов РоллОвер Аут и так далее.. ставите этот клип скажем поверх вашей звезды, дате имена этому клипу и вашей звезде к примеку mcStar, mcStarHitArea

и где нибудь где вам удобно, mcStar.hitArea = mcStarHitArea

KPOT 31.07.2007 19:04

а вы попробывали и увас уже нечего незаработало?
пишите лучше на АС 2.0 используя 8 флэш, не парьтесь )
АС 3.0 это уже следующие поколение ) и слову флэш там нету места :)

Mefestofel 31.07.2007 19:05

Я я как раз на АС2 )) Правда во Флеш ЦС3..
Все заработало!" Огромнейшее спасибо!


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

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