Новичок спрашивает...

0 views
Skip to first unread message

E1

unread,
May 13, 2008, 7:43:52 AM5/13/08
to ruFlex
Всем здравствуйте!
Помогите, пожалуйста, с маленьким вопросом:
Как обратиться к объекту при загрузке проекта? (требуется поставить на
текстовое поле фокус).
Спасибо!

Andrey Gorbatov

unread,
May 13, 2008, 7:53:34 AM5/13/08
to ruf...@googlegroups.com
Поставить слушатель на creationComplete, в нем вызвать
txt.setFocus();
где txt - id твоего поля.

13 мая 2008 г. 15:43 пользователь E1 <iva...@list.ru> написал:


--
www.gorbatov.blogspot.com
andrey....@gmail.com

E1

unread,
May 13, 2008, 8:13:44 AM5/13/08
to ruFlex
Спасибо, работает :)
Рамочка вокруг текстового поля появилась :) Но курсора в нем не
видно... Чтобы начать печатать в этом поле после решреша или ввода в
адресной строке браузера, приходится сначала кликнуть по любому месту
в приложении (перефокусироваться с браузера чтоль?)
Есть какая-нибудь возможность отобрать фокус у браузера?

On 13 май, 15:53, "Andrey Gorbatov" <andrey.gorba...@gmail.com> wrote:
> Поставить слушатель на creationComplete, в нем вызвать
> txt.setFocus();
> где txt - id твоего поля.

> --www.gorbatov.blogspot.com
> andrey.gorba...@gmail.com

Ramil Yusupov

unread,
May 13, 2008, 8:17:16 AM5/13/08
to ruf...@googlegroups.com
<object id="myFlexApp">...</object>

function onFlexAppLoaded():void {
    myFlexApp.focus();
}

E1

unread,
May 13, 2008, 8:21:10 AM5/13/08
to ruFlex
Вот спасибо!

zlatko

unread,
May 13, 2008, 12:03:15 PM5/13/08
to ruFlex
У меня работает только в експлорере, под оперой и лисом - нет.

E1

unread,
May 15, 2008, 7:56:38 AM5/15/08
to ruFlex
Так и не понял, куда вставлять эту функцию :(

> function onFlexAppLoaded():void {
>     myFlexApp.focus();
>}

Ramil Yusupov

unread,
May 15, 2008, 9:14:25 AM5/15/08
to ruf...@googlegroups.com
это JavaScript-функция, по привычке написал ":void"
вызови ее, когда твое flex-приложение загрузится, т.е. в creationComplete-обработчике вызови ExternalInterface("onFlexAppLoaded");

Ramil Yusupov

unread,
May 15, 2008, 9:15:30 AM5/15/08
to ruf...@googlegroups.com
поправка:

ExternalInterface.call("onFlexAppLoaded");

zlatko

unread,
May 22, 2008, 5:21:42 AM5/22/08
to ruFlex
еще одна поправка :

ExternalInterface.call("onFlexAppLoaded");

На самом деле можна так не извращаться и запихнуть вызов етой функции
прямо в тег body для события onload. Но все равно опера и лис тут
курят в сторонке.
Reply all
Reply to author
Forward
0 new messages