![]() |
|
||||||||||
|
|||||
|
Есть меню из нескольких кнопок.
При нажатии какой-нибудь кнопки, нижние кнопки сьежают вниз. Алгоритм такой: все кнопки занесены в массив. При нажатии кноки, всем элеменнтам массива, которые стоят дальше нажатой кнопки здвигаются. Что можно придумать для того что бы при повторном нажатии открывшееся ранее меню обратно закрвывалось?(Как обьяснить программе, что на кнопку уже один раз нажали) PS Компоненты несоветуйте, я прекрасно знаю, что там такое есть. |
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
выставить кнопке флаг
1. либо внешний (as1) 2. либо обработать кнопку как класс и зафигачить флаг в класс, для этого - а) проэкспортить её как класс или - б) переписать прототайп |
|
|||||
|
Так. С флагом идея мне больше всего нравится.
Как бы его присвоить. Вот сюда for (clip in main_menu_array) {
main_menu_array[clip].clip = clip;
main_menu_array[clip].onPress = function() {
sample = this.clip;
Даже не знаю как присвоить сюда флаг
var sample_array = main_menu_array.slice(sample, 10);
for (var shifted = 1; shifted<=10; shifted++) {
new Tween(sample_array[shifted], '_y', Strong.easeOut, sample_array[shifted]._y, sample_array[shifted]._y+this._height-20, 100);
}
|
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Подсказка: есть такая вещь, как динамические классы. Им свойства цепляются на лету. Мувиклип к ним относится.
|
|
|||||
|
this._name.svoistvo = yes
Ты про это что ли? |
|
|||||
|
Это не помогает.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|