Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   onSetFocus (http://www.flasher.ru/forum/showthread.php?t=74556)

CREDO 22.01.2006 23:08

onSetFocus
 
Код:

mc.onSetFocus = function(){   
      trace("ok"); 
}

Почему этот скрипт не работает?

silin 22.01.2006 23:31

-он работает если mc может получить этот фокус (добавь mc.onRelease=null; )
-смотреть надо в плеере, а не в IDE (tf_txt.text='OK", например)

Nox Noctis 23.01.2006 01:20

CREDO, вопрос похож на следующее: "я поинтересовался, сколько времени, а меня за это избили. не подскажете, почему?" естественно,тебя переспросят, кому ты это сказал, где и в какой обстановке.

в твоем коде ошибок нет.
вероятно ошибка в самом случае использования. прочитай еще раз стстью хэлпа про MovieClip.onSetFocus - возможно ты пользуешься обработчиком неправильно.

если свойство _focusrect не установлено в false, то при нажатии Tab ты должен видеть желтую рамку вокруг объектов, по которым переключается фокус. если ты не видишь этой рамки, значит не там смотришь (в среде разработки, как сказал silin, таб работать не будет).

получать фокус клавиатуры могут только те объекты, для которых нажатие кнопок на клавиатуре что-то значит. такими объектами являются кнопки и текстовые поля. чтобы сделать клип похожим на кнопку, ему нужно задать один из кнопочных обработчиков - тогда клип тоже сможет получать фокус клавиатуры.

при этом не обязательно писать mc.onRelease = Void...
ты можешь написать mc.любой_кнопочный_обработчик = что_угодно;

Antares 23.01.2006 01:25

Нокс, признавайся, что ты делаешь на флэшере поздней ночью? ;)

Nox Noctis 23.01.2006 01:30

ну, мне показалось, что цифра 3919 некрасиво как-то смотрится... красивее бы смотрелось что-нибудь начинающееся с четвёрки. :)

и сделай себе устное предупреждение за оффтоп (здесь это модно, я смотрю :)) )

Antares 23.01.2006 01:33

Антарес, устное предупреждение. Иди почитай правила.
:)


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

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