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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
По умолчанию Eclipse, ASDT, Flashout - не могу сделать trace

Здравствуйте!

Сейчас разбираюсь с компиляцией SWF через MTASC-компилятор.

Установил
- Eclipse 3.2.1
- MTASC 1.13
- asdt 0.0.8
- flashout 0.2.1.6

Делаю все по вот этой статье FAME - Разработка Open Source Flash Приложений.
Добился компиляции, сейчас дошел до места "Flashout – Добавление в лог".

Добавляю в конструктор единственного объекта одну строчку

Код:
Flashout.info("Instance generate.");
и после этого компиляция не проходит, выдается ошибка

Код:
Flashout.as:55: characters 2-7 : type error Unknown class TRACE
Строка из файла Flashout.as (файл шел в комплекте с flashout 0.2.1.6), на которой происходит ошибка

Код:
TRACE(DEBUG + text);

О настройке среды (возможно это важно):

- путь Directory of macromedia core classes для MTASC и Flashout указан к каталогу
C:\Program Files\Macromedia\Flash MX 2004\en\First Run\Classes.

- в настройках Flashout в закладке Traces указано Flashout.traceReplacer. Это значение было выставлено по-умолчанию, я его не менял.

Вот. Вопрос как вы понимаете - что сделать, чтобы заработала трассировка?
__________________
Со всяческими пожеланиями, Xintrea.
https://webhamster.ru


Последний раз редактировалось xintrea; 19.06.2007 в 02:19.
Старый 19.06.2007, 02:24
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Путь, по идее, должен быть c:\Documents and Settings\USER\Local Settings\Application Data\Macromedia\Flash MX 2004\en\Configuration\Classes\

Старый 19.06.2007, 02:51
xintrea вне форума Посмотреть профиль Отправить личное сообщение для xintrea Посетить домашнюю страницу xintrea Найти все сообщения от xintrea
  № 3  
Ответить с цитированием
xintrea
 
Аватар для xintrea

Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
Не догнал, чем не подходит путь к C:\Program Files...

По пути c:\Documents and Settings... лежат те же самые каталоги и файлы. За исключением того что там есть еще один каталог aso где лежат файлы с расширением *.aso. Ну установил путь для MTASC и Flashout к c:\Documents and Settings..., ошибка та же самая осталась.

PS: Да, а еслиб под линухом собирал это дело, где бы я Documents and Settings взял? Прошу, объясните смысл сего действия - указывать каталог именно в Documents and Settings. Как это может помочь?
__________________
Со всяческими пожеланиями, Xintrea.
https://webhamster.ru

Старый 19.06.2007, 03:01
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Эти файлы далеко не те же самые, туда же устанавливаются все плагины и проч. А в First Run лежат файлы, предназначенные для копирования только в первый запуск программы. Сам флеш использует классы из Documents and Settings (*.aso — «кеш» классов).

Под линухом бы не собирал, по одной простой причине, что и самого IDE флеша под Linux нет.

Я могу с большой вероятностью предположить, что ответа на заданный вопрос не будет, в силу того, что flashout — штука старая очень (равно как и сам MX 2004) и если ей и пользовался кто-то, то единицы.

Старый 20.06.2007, 03:02
xintrea вне форума Посмотреть профиль Отправить личное сообщение для xintrea Посетить домашнюю страницу xintrea Найти все сообщения от xintrea
  № 5  
Ответить с цитированием
xintrea
 
Аватар для xintrea

Регистрация: Mar 2002
Адрес: https://webhamster.ru
Сообщений: 107
В общем, ситуация такая. Как пояснил автор flashout-а, это проблема изменений между старыми версиями компилятора MTASC и новыми версиями.

Его файл Flashout.as из комплекта flashout 0.2.1.6 содержит вызов TRACE (заглавными буквами) т.к. именно такой синтаксис требовали более ранние версии MTASC.

Новые версии MTASC (1.13 - точно) требуют писать вызов trace в нижнем регистре. Отсюда и ошибка, которая у меня возникала.

Да, и еще. Путь к каталогу классов может быть любым, не обязательно к c:\Documents and Settings... В каталоге достаточно наличие as-файлов с базовыми классами. Никакого кеша и aso-файлов компилятору MTASC не нужно.

Прилагаю новый исправленый файл Flashout.as, который любезно предоставил автор flashout Евгений Потапенко.

(Хм, не работает загрузка файлов - прикладываю zip размером 2kb - говорит загрузка прошла неудачно. Пачему?)

Вот на временной хранилке - http://***********/placed.php?id=1444930#
__________________
Со всяческими пожеланиями, Xintrea.
https://webhamster.ru

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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