![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2004
Адрес: Moscow
Сообщений: 115
|
Вот возник такой вопрос... Зачем в кнопке кадры, кроме стандартных, в которых к тому же можно сделать анимацию?...
И как можно сделать для кнопки состояние disabled? |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Все дело в том, что кнопка -- такой же по сути мувик.
My_Button.enabled = false; |
|
|||||
|
Регистрация: Mar 2004
Адрес: Moscow
Сообщений: 115
|
это все понятно... Но. Если в кнопке сделать еще кадров, и в них что-нибудь нарисовать, это же никак нельзя использовать. На такую команду кнопка не отреагирует:
кнопка.gotoAndPlay(5); Показываться эти кадры не будут. Так зачем они нужны?... А вопрос в disable был в другом. Вот есть в кнопке состояния down, up, over. Там можно что-нибудь нарисовать, как должна выглядеть кнопка с таких состояниях. А как сделать тоже самое для disabled? Или такое можно сделать только в компонентах? |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
1)Я считаю, это связано с тем, что мувики при разработке были прародителями кнопок.
2)А переходить в "ненужные кадры" ты не пробовал? Может, получится. Будет тебе дизаблед. |
|
|||||
|
Да по всей видимости блочить частично таймлайн не было ни у кого желания =) А может и прародители, кто ж их поймет....
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 110
|
Кнопки сами по себе очень неповоротливые, и если тебе охота немного оживить их, - тогда проще создать муви-клипы, и к ним попривязывать функции вроде:
my_mc.onPress = function() { this.gotoAndPlay("somewhere"); } My_mc.onRollOver = ......... и т.д. А если ты хочешь чтобы мувик принимал какой-то особенный вд при дизэйблд, то тогда просто создай переменную, наприаер dis=true; my_mc.onPress= function() { if (dis) { ..здесь пишиь, всё что нужно, включая.. dis=false; // кнопка сама себя "отрубила"... this.gotoAndStop<orPlay>("anywhere_you_wantto"); ..\\Таким образом будет видно, что кнопка дизейблд = фолс } } Только не зыбудь что переменную dis надо объявлять в том же коипе, чтоб не было возьни с обращениями, например в онКлипЭвэнт(лоад) { dis = true;} А потом пишишь |
![]() |
Часовой пояс GMT +4, время: 15:59. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|