Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   проблемы с получением данных от ComboBox (http://www.flasher.ru/forum/showthread.php?t=74753)

Mordenkainen 27.01.2006 13:53

проблемы с получением данных от 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.