|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2014
Сообщений: 52
|
Зафиксировать выпадающий список ComboBox
Раскрыть список программно получилось, а вот как его зафиксировать - чтобы при выборе элемента или при клике на кнопке, клике за пределами компонента, список не сворачивался?
for (i=0; i<25; i++) { myCombobox.addItem({data:i, label:i}); } function setCurrentStyler(instance) { instance.open(); } setCurrentStyler(myCombobox); var cbListenerr:Object = new Object(); cbListenerr.change = function(evt_obj:Object) { }; myCombobox.addEventListener("change", cbListenerr); |
|
|||||
В as3 можно использовать stopPropagation и stopImmediatePropagation. Тут не знаю как сделать. Может есть аналоги.
Добавлено через 7 минут Вот пример на as3 набросал: import flash.events.MouseEvent; cb.open(); cb.dropdown.addEventListener(MouseEvent.CLICK, cbMouseDownListener, true); stage.addEventListener(MouseEvent.MOUSE_DOWN, stageMouseDownListener); function stageMouseDownListener(e:MouseEvent):void { e.stopPropagation(); e.stopImmediatePropagation(); } function cbMouseDownListener(e:MouseEvent):void { e.stopImmediatePropagation(); } |
|
|||||
Регистрация: Jun 2014
Сообщений: 52
|
Спасибо, пригодится! Посмотрел в статье Миграция AS 2.0. в AS 3.0., но там про stopPropagation ничего не сказано.
|
|
|||||
Проще свой написать, чем в этих готовых компонентах ковыряться и шаманить.
|
|
|||||
Регистрация: Jun 2014
Сообщений: 52
|
Много писать не боюсь - не пугают и две тысячи строк кода. Знаний не хватает Проще ВУЗ закончить, чем научиться самому писать компоненты)
|
|
|||||
Проще таки свои написать, чем шаманить с готовыми.
Ну и комбо если писать по минимуму, это не 2000 строк. Вот. Могу недорого продать аздо меньше. |
|
|||||
Регистрация: Jun 2014
Сообщений: 52
|
Для каждого случая бывает свой минимум, и какая-нибудь мелочь может не вписаться в готовый набор: обладаю минимум знаний, чтобы юзать комбо, а захотелось не закрывать его, и - уже ступор. То есть хочу сказать, хотелось бы научиться делать практически от а до я
|
Часовой пояс GMT +4, время: 18:41. |
|
« Предыдущая тема | Следующая тема » |
|
|