Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   О кнопке, открывающей текстовое поле (http://www.flasher.ru/forum/showthread.php?t=154728)

alanbus 21.04.2011 15:02

О кнопке, открывающей текстовое поле
 
Есть еще один вопрос к специалистам.

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

Код AS3:

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

Цитата:

Сообщение от alanbus (Сообщение 991128)
Есть еще один вопрос к специалистам.

Код AS3:

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

Спасибо! Работает!


Часовой пояс GMT +4, время: 17:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.