![]() |
Почему не работает условие event.keyCode == Keyboard.ENTER
Adobe Professional CS5 (11.0.0.485), AS3, Flash Player 11. Изучаю вообщем ActionScript.
Выполняю пример из руководства http://help.adobe.com/ru_RU/ActionSc...rogramming.pdf страница 30-38, три раза всё удалял и делал заного... Там решенный пример, который у меня почему то неработает. По заданию нужно в текстовое поле textIn набрать имя, нажать ENTER, скрипт сверяет это имя со списком имен из массива validNames. Если имя подходит, тогда в текстовое поле mainText пишется сообщение "Hello [name]". свойства textIn - тип редактируемый, т.е. InputText в английской версии, и ещё во вкладке "контейнер и поток" поведение: однострочный ставлю (как в англ. версии я хз). Загвостка в том, что по нажатию ENTER ничего не происходит. код HelloWorld.fla (действие - первого кадра): Код AS3:
Код AS3:
|
вы ведь не в самом флэше тесты делаете, а просматриваете swf отдельно в плеере или через браузер? :)
|
Цитата:
|
|
У меня даже на другом копме не работает (но там тоже плеер11 версии), вот выложил скомпиленное http://seosliv.ru/flash/HelloWorld.swf
|
уберите все лишнее (если есть) и выложите fla. Приведенный выше код должен работать.
|
Цитата:
или в кадрах он сам классы находит..? |
Если я не ошибаюсь то не хватает импорта: import flash.events.KeyboardEvent;
|
Цитата:
|
Цитата:
http://seosliv.ru/flash/HelloWorld.fla http://seosliv.ru/flash/Greeter.as Буду рад любым замечаниям. |
Вложений: 1
Вот, пожалуйста:
Вложение 26319 |
i.o., спасибо
Сомнения развеяны, с кодом всё ОК, надо было задать, так называемый, "механизм визуализации текста" в свойствах textIn http://www.imagepost.ru/images/816/textIn.JPG PS: может кому пригодится, на стр. 37 руководства откуда я взял пример, в 5-м пункте под "Выберете другое текстовое поле" скорее всего подразумевается "сменить Текст TLF на классический" |
| Часовой пояс GMT +4, время: 21:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.