PDA

Просмотр полной версии : О кнопке, открывающей текстовое поле


alanbus
21.04.2011, 15:02
Есть еще один вопрос к специалистам.

Создаю кнопку, откравющую текстовое поле. Код таков

button_1.addEventListener(MouseEvent.CLICK, fl_ClickToPosition);

var fl_TF:TextField;
var fl_TextToDisplay:String = "скопируейте номер ICQ: 422510501"
function fl_ClickToPosition(event:MouseEvent):void
{
fl_TF = new TextField();
fl_TF.autoSize = TextFieldAutoSize.LEFT;
fl_TF.background = true;
fl_TF.border = true;
fl_TF.x = 600;
fl_TF.y = 100;
fl_TF.text = fl_TextToDisplay;
addChild(fl_TF);
}

Вопрос в том. чтобы это тектсовое поле через некоторое время закрывалось. Нужен таймер! Причем желательно, чтобы при обращени пользователя к этопу полю, оно "держалось на плаву". Возможно, я пошел не тем путем, но тогда каким?

dimarik
21.04.2011, 16:14
Есть еще один вопрос к специалистам.

function fl_ClickToPosition(event:MouseEvent):void
{
<..skipped..>
fl_TF.text = fl_TextToDisplay;
addChild(fl_TF);
setTimeout(
function(d:DisplayObject):void {
d.parent ? d.parent.removeChild(d) : void;
},
5e3, // 5 секунд
fl_TF
);
}

О купании TF не понял.

alanbus
21.04.2011, 16:51
Спасибо! Работает!