PDA

Просмотр полной версии : Ошибка при выборе цвета в ColorPicker


mcfly82
28.11.2009, 02:06
Доброе время суток!

Имеется поле для ввода TextArea (editor_area) и ColorPicker (btn_fontcolor)


btn_fontcolor.addEventListener(ColorPickerEvent.CHANGE, set_textColor);
function set_textColor(event:ColorPickerEvent):void
{
if(editor_area.text != '')
{
var myTextField:TextField = TextField(editor_area.getChildAt(2));

if(myTextField.selectionBeginIndex != myTextField.selectionEndIndex)
{
var tf:TextFormat = new TextFormat();
tf.color = btn_fontcolor.selectedColor;
myTextField.setTextFormat(tf, myTextField.selectionBeginIndex, myTextField.selectionEndIndex);
}
}
}


Выделяю тексть в поле и выбираю цвет в пикере. Появляется ошибка:


TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать fl.controls::UIScrollBar@2c4fc0e1 в flash.text.TextField.
at _fla::MainTimeline/set_textColor()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at fl.controls::ColorPicker/onSwatchClick()


В чем может быть проблема?

GFreemen
28.11.2009, 20:33
Что-то я не могу понять вот эту строку:var myTextField:TextField = TextField(editor_area.getChildAt(2));