Доброго времени
столкнулся с проблемой, есть 2 текстовых поля, это 2 компонента TextInput, один из которых labelCaption, второй labelNameInput и есть кнопка: labelBtnSave, появилась потребность сделать проверку, если в этих полях: labelCaption и labelNameInput есть данные текстовые либо числовые, значит при нажатии кнопки labelBtnSave - происходит какое либо событие (в моем случае в xml идет отсылка данных), если же нет данных в этих полях, то ничего не происходит, есть такой класс:

Код AS3:
package panels
{
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
import flash.text.TextFormatAlign;
import fl.controls.TextInput;
import fl.controls.TextArea;
import fl.controls.Label;
public class PanelTools extends Panel
{
private static var defaultStyles:Object = {
thumbViewerBackground: "PanelAnnotations_thumbViewerBackground",
captionModeDownSkin: "Panel_captionModeDownSkin"
}
public static function getStyleDefinition():Object {
return UIComponent.mergeStyles(Panel.getStyleDefinition(), defaultStyles);
}
protected var labelNameInput:TextInput;
protected var labelCaption:TextInput;
public function PanelTools():void
{
super();
}
protected function configLabel():void {
container.addChild(labelNameInput);
container.addChild(labelCaption);
labelBtnSave.addEventListener(MouseEvent.MOUSE_OVER, labelButtonsRolloverHandler, false, 0, true);
labelBtnSave.addEventListener(MouseEvent.MOUSE_DOWN, labelButtonsMouseDownHandler, false, 0, true);
}
protected function labelButtonsMouseDownHandler(event:MouseEvent):void {
var btn:Button = event.target as Button;
switch(btn) {
case labelBtnColor:
labelNameInput.enabled = false;
labelCaption.enabled = false;
labelBtnSave.enabled = false;
labelBtnDelete.enabled = false;
labelBtnCancel.enabled = false;
break;
case labelBtnSave:
//что нужно сюда вписать для проверки?
}
default:
labelNodeEditing.@MEDIATYPE = "symbol";
}
}
break;
}
}
}
в case labelBtnSave, что нужно вписать чтоб была проверка
Спасибо