![]() |
как использовать SWC библиотеку? (не видятся классы из нее)
сделал swc файл, вкомпилив туда один единственный тестовый класс
Код AS3:
Пишу класс, и в параметре флешки задаю его как основной класс: Код AS3:
ReferenceError: Error #1065: Переменная NewClass не определена. at MainClass() Что я делаю не так? Если эту swc использовать в FD as3 проекте, то все работает, но хочется использовать либу во флеш. |
var r:NewClass = new NewClass();
|
попробовал. Теперь при запуске получаю такую простыню:
Код:
|
Вы в какой версии флеша работаете?
|
cs4 10.0.2
Я победил его, но вопрос не снимается а трансформируется. Поясняю. У меня получилось откомпилить с библиотекой даже двумя разными способами. Первый способ. Это если мы идем в файл\создать, там выбираем "проект Flash". Открывается окошко в котором создаем проект, указываем путь корневой директории проекта и путь в swс. B этом окошке есть кнопочка "тестировать проект" - и через нее все работает, хотя ctrl-enter оно все еще не работает. Второй способ -- это если мы идем в настройки публикации, но не во вкладку "путь к внешней библиотеке", а во вкладку "путь к библиотеке". И в дополнение к тому пути, который там вписан по дефелту, добавляем наш swc. И все работает по ctrl-enter. А вопрос теперь такой - что это за вкладка такая "путь к внешней библиотеке", для чего она предназначена, если все равно добавленные туда swc не работают? |
Ваша ошибка говорит о том, что вы преждевременно там чего-то инициализируете, а все потому, что первой строчкой надо обязательно вызывать super(), не класть классы в анонимные пакеты.
Т.е. вот так: Код:
package my.domain.project.library |
| Часовой пояс GMT +4, время: 04:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.