![]() |
В роли кнопки - MovieClip (ещё одна вариация)
Задача - сделать прозрачную кнопку-текст.
В общем, делал так: Создал MovieClip (в нём только текст в трёх фремах). Создал второй мувиклип с прозрачным объектом (в качестве маски _hit, прямоугольник). Положил второй мувик на первый (drag&drop) в область текста. Дальше код: Функция создания кнопки: Код:
this.gotoAndStop("normal"); Код:
function MakeOver():Void {Т.е. получается, что onRollOver срабатывает только при наведении на буквы, хотя должен по сути реагировать на наведение в область прямоугольника (потому что в мувике кроме текста есть ещё прозрачный прямоугольник). И кнопка периодически становится не видимой?? Где я ошибся - в коде или в проектировании кнопки? ps. Кнопка универсальная - текст подменяется динамически для каждого экземпляра кнопки. |
а одним мувиком не судьба сделать?
на верхнем слое текст под ним мувик-фон (например, "bg") анимируешь альфу фона, расставляешь стопы при скриптинге кнопки обращаешься к фону: Код:
myBTN.bg.onRollOver = function() { this.active = true; } |
Одним мувиком не получится - текст кнопок кидать на root нельзя, надо чтобы кнопки были "автономные" и чтобы их без проблем можно было убирать, добавлять в новые позиции, как угодно модифицировать. Поэтому и сделал отдельным мувиклипом и в нём мувик с прозрачным фоном. И уже после этого кладу экземпляры на root.
Впрочем, я установил, что проблема в коде - более конкретно в функции MakeOver... |
Вложений: 1
Привет!
Посмотри мою кнопулю (с фиксацией и сменой действия) Код урезан. Но принцип остался. _hit легко приделать. Твоего исходника не видел, но по-моему, отсутсвуют стопы или скорей всего область точки курсора мыши заполнена в кадре _up и пуста в кадре _over. |
Жень Шень, пасиб за кнопулю, но я уже разобрался со своим вопросом. Интересующимся могу сказать: проблема состояла в том, что у тесктовой метки был включен параметр Selectable, плюс для таких кнопок надо чтобы текст был Embed. :-)
|
| Часовой пояс GMT +4, время: 20:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.