![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2006
Сообщений: 21
|
Меню создается с помощью XML, после прослушки узнаю путь и имя мувика
_level0.myComponent.subMenus.c0, но не могу понять почему не работает следующий код:
__________________
Почему бы и нет? |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
У Аккордеона нет события onPress, вам скорее всего нужен change.
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 21
|
И что мне делать с этим "change" ?
Пытался сам что-то откопать, но не нашел.....
__________________
Почему бы и нет? |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Событие change вешается не на каждый пункт меню , а на всё меню. А уже в функции, обрабатывающей это событие, определяется какой пункт меню был выбран. Вот пример из хелпа:
// Создаем слушателя события
var my_accListener:Object = new Object();
my_accListener.change = function() {
trace("Changed to different view");
// Передаем лэйбл(название) выбраной подменюшки в переменную
var selectedChild_str:String = my_acc.selectedChild.label;
// Определяем действие согласно выбраному меню
switch (selectedChild_str) {
case "Shipping Address":
trace("One was selected");
break;
case "Billing Address":
trace("Two was selected");
break;
case "Payment":
trace("Three was selected");
break;
}
};
my_acc.addEventListener("change", my_accListener);
// Не забудем зарегить его(слушателя) в слушатели
UPDATE: Упс, сорри. Не посмотрел исходник сразу. Я думал вы пользуйтесь стандартным флэшовым компонентом... Последний раз редактировалось Kuruki; 09.09.2008 в 17:15. |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 21
|
Да, компонент не стандартный....
В приложенном архиве он есть (см. выше) Может быть нужно что-то прописать в самом файле *.xml? Только вот xml не знаю...
__________________
Почему бы и нет? |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Ну во fla файле есть же пример кода. Там почти то же самое
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 21
|
Спасибо огромнейшее!
![]() Жаль, что здесь нет "репутации", так бы +1
__________________
Почему бы и нет? |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:11. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|