![]() |
проблемы с получением данных от ComboBox
Ситуация следующая: в главном клипе имеются подклипы Layoutform и bckgClip. В подклипе Layoutform есть комбобокс bkcolorSel в котором выбирается из списка цвет и им должна закрашиваться область в bckgClip.
В подклипе Layoutform объявлен хандлер, обрабатывающий изменения: bkcolorSel.setChangeHandler("bkcolorHandler", _root) А в главном клипе реализована сама функция: function bkcolorHandler(component){ bckcolor = getcolor(_root.Layoutform.bkcolorSel.getSelectedItem().label); trace(_root.Layoutform.bkcolorSel.getSelectedItem().label); trace(_root.Layoutform.bkcolorSel.getSelectedItem().data); bckgClip.beginFill(bckcolor); bckgClip.moveTo(0,0); bckgClip.lineTo(610,0); bckgClip.lineTo(610,310); bckgClip.lineTo(0,310); bckgClip.lineTo(0,0); } Функция getcolor имеет на на входе название цвета (например, Red) а на выходе индекс цвета (например, 0xFF0000). Проблема в том, что данные от комбобокса не получаются, и оба "trace" выдают "undefined", и закраска идёт при любом значении дефолтным чёрным цветом. До того, как комбобокс был в главном клипе, всё работало как нужно, но когда он был перемещён в подклип Layoutform, значения с него получить не могу. Подскажите, пожалуйста, как исправить код для того, чтобы получать значения с него? |
| Часовой пояс GMT +4, время: 17:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.