![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 18
|
Создал Text Input с инстансом textIn.
В коде import fl.events.ComponentEvent; textIn.addEventListener(Event.CHANGE, Change); textIn.restrict="^0-9"; textIn.maxChars=15; function Change(event:Event):void { if (textIn.text=="hallo") { trace("hallo man!"); } } textIn.addEventListener(ComponentEvent.ENTER, entHandler); function entHandler(event:ComponentEvent):void { textIn.text="You pressed Enter"; } 1046: Тип не найден или не является константой времени компиляции: ComponentEvent.Тут нашел похожую проблему. В коде import fl.controls.*; import fl.events.*; var ti:TextInput = new TextInput(); ti.addEventListener(ComponentEvent.ENTER, doSomething); addChild(ti); function doSomething(e:ComponentEvent):void { trace('doing something'); } Это у меня только так??? Может сборка какая-то не правильная?? Должно же работать! Добавлено через 1 минуту Исходя из описания проблемы тут, думаю что проблема все же не в коде. |
|
|||||
|
Modus ponens
|
А вы уверены что пакет fl вообще находится на видимых путях? Поищите в настройках флеша глобальные пути, там должна быть папка с его компонентами. Максимум, если это не найдете, откройте папку куда флеш инсталлировали, поиском по файлам найдите ComponentEvent.as. он будет лежать в {какая-то папка}/fl/events/ добавьте путь к "какой-то" папке в настройках публикации флеша (classpath).
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 18
|
Да, действительно, поначалу у меня пути были пустые
Файлик нашел по адресу C:\Program Files\Adobe\Adobe Flash CS4\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\events Но этот адрес что-то отличался от того, который написан на эдобовском сайте. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|