Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибка 1046: Тип не найден или не является константой времени компиляции (http://www.flasher.ru/forum/showthread.php?t=139938)

asterion 15.05.2010 13:42

Ошибка 1046: Тип не найден или не является константой времени компиляции
 
Создал Text Input с инстансом textIn.
В коде
Код AS3:

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";
}

компилятор ругается на строчку function entHandler(event:ComponentEvent):void {
1046: Тип не найден или не является константой времени компиляции: ComponentEvent.Тут нашел похожую проблему. В коде
Код AS3:

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');
}

Выдает ту же ошибку со ссылкой на строку function doSomething(e:ComponentEvent):void
Это у меня только так??? Может сборка какая-то не правильная?? Должно же работать!

Добавлено через 1 минуту
Исходя из описания проблемы тут, думаю что проблема все же не в коде.

wvxvw 15.05.2010 21:02

А вы уверены что пакет fl вообще находится на видимых путях? Поищите в настройках флеша глобальные пути, там должна быть папка с его компонентами. Максимум, если это не найдете, откройте папку куда флеш инсталлировали, поиском по файлам найдите ComponentEvent.as. он будет лежать в {какая-то папка}/fl/events/ добавьте путь к "какой-то" папке в настройках публикации флеша (classpath).

asterion 16.05.2010 02:38

Да, действительно, поначалу у меня пути были пустые
http://img-fotki.yandex.ru/get/4310/...f2eefbec_M.png

Файлик нашел по адресу C:\Program Files\Adobe\Adobe Flash CS4\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\events

Но этот адрес что-то отличался от того, который написан на эдобовском сайте.


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

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