Форум 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=128783)

Ваисилй 17.08.2009 14:00

как передать фокус текстовому полю?
 
Код AS3:

TextOkno.Focused = true

?

Аллиас 17.08.2009 14:12

неа.
Код AS3:

stage.focus = TextOkno

Внимание: будет работать только внутри функции обработчика действия пользователя (например клик по stage или по кнопке)

Crenth 17.08.2009 14:19

stage.focus=TextOkno


по теме полезно почитать вот это:
http://help.adobe.com/ru_RU/AS3LCR/F...ocusEvent.html

Ваисилй 17.08.2009 15:01

Цитата:

Сообщение от Аллиас (Сообщение 843300)
неа.
Код AS3:

stage.focus = TextOkno

Внимание: будет работать только внутри функции обработчика действия пользователя (например клик по stage или по кнопке)

а чтобы изначально при загрузке там фокус был?

Snut 17.08.2009 15:13

Цитата:

Сообщение от Ваисилй (Сообщение 843320)
а чтобы изначально при загрузке там фокус был?

Код AS3:

package {
        import flash.display.Sprite;
 
        public class TestProject extends Sprite {
                public function TestProject() {
                        var sprite:Sprite = new Sprite();
 
                        sprite.graphics.beginFill(0xFF0000);
                        sprite.graphics.drawRect(0, 0, 50, 50);
                        sprite.graphics.endFill();
 
                        super.addChild( sprite );
 
                        stage.focus = sprite;
                }
        }
}

фокус есть сразу

Crenth 17.08.2009 15:15

когда создаете базовый класс, например:
файл myfirstproga.as

Код:

package {

        import flash.display.MovieClip;


        public class myfirstproga extends MyClip {

          function myfirstproga() {

stage.focus=TextOkno;

}

}
}

если TextOkno - дочерний элемент какого-нибудь другого DisplayObject, например, myWindow, то напишите stage.focus=myWindow.TextOkno;

при создании экземпляра myfirstproga AS3 вызовет функцию myfirstproga(), которая передаст фокус куда вы показали...


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

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