Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 15.05.2010, 13:42
asterion вне форума Посмотреть профиль Отправить личное сообщение для asterion Найти все сообщения от asterion
  № 1  
Ответить с цитированием
asterion

Регистрация: Mar 2010
Сообщений: 18
По умолчанию Ошибка 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 минуту
Исходя из описания проблемы тут, думаю что проблема все же не в коде.

Старый 15.05.2010, 21:02
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
А вы уверены что пакет fl вообще находится на видимых путях? Поищите в настройках флеша глобальные пути, там должна быть папка с его компонентами. Максимум, если это не найдете, откройте папку куда флеш инсталлировали, поиском по файлам найдите ComponentEvent.as. он будет лежать в {какая-то папка}/fl/events/ добавьте путь к "какой-то" папке в настройках публикации флеша (classpath).
__________________
Hell is the possibility of sanity

Старый 16.05.2010, 02:38
asterion вне форума Посмотреть профиль Отправить личное сообщение для asterion Найти все сообщения от asterion
  № 3  
Ответить с цитированием
asterion

Регистрация: 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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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