PDA

Просмотр полной версии : Текстовое поле ввода


kolypaev
18.08.2009, 21:25
Есть текстовое поле для ввода текста.

Задача: сделать так, что бы по-умолчанию в нем мигал курсор.Что бы юзер понимал что там можно вводить текст.

Перерыл всё что можно. не могуй найти нужное свойство. Как этого можно добиться ?

murz
18.08.2009, 21:44
фокус полю передайте

kolypaev
18.08.2009, 23:35
странно.

пробовал так:
stage.focus = m_pInputText;

Флекс ругается

gnus
19.08.2009, 00:50
m_pInputText.setFocus()

kolypaev
19.08.2009, 01:03
setFocus() - нет такого метода

import flash.text.TextField;
import flash.text.TextFieldType;

может нужно ещё что-то импортировать?

r_r_f_r
19.08.2009, 01:35
1 - забыли о setFocus();
2 - вспомнили прошлое:
странно.

пробовал так:
stage.focus = m_pInputText;

Флекс ругается

Убеждаемся что stage уже не null.
И в следующем посте пишем о чём ругается флекс.

kolypaev
19.08.2009, 03:01
Cannot access a property or method of a null object reference.

PgeorgyV
19.08.2009, 10:32
stage ещё null, объект должен находится в списке отображения, дождитесь события ADDED_TO_STAGE чтобы можно было обращаться к stage, или передайте в конструктор ссылку на stage, или Stage.stage

kolypaev
19.08.2009, 15:28
ок. Всем спасибо. Разобрался =)