PDA

Просмотр полной версии : Проблема с кнопкой (активные зоны)


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
заливка 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..
Все заработало!" Огромнейшее спасибо!