Flash CS3 ActionScript3 импортирует и использует SWC

Я пытаюсь создать библиотеку SWC для использования в моем проекте Flash AIR. Я создал отдельный FLA под названием SceneLibrary и выполнил шаги, определенные здесь:

http://www.luaye.com/blog/index.php?action=read&id=54

создать новый компонент SWC. Я сохранил созданный SWC в папке lib в моем проекте Flash Dev, затем я щелкнул правой кнопкой мыши на элементе SWC в окне моего проекта и выбрал "Добавить в библиотеку". Кажется, все идет хорошо.

В моем коде я затем импортирую FirstScene (это автоматически завершается Flash Dev). Мне кажется немного странным, что путь к этому классу будет просто

импортировать FirstScene;

Когда я пытаюсь создать экземпляр FirstScene, я получаю следующие ошибки

1046: Тип не найден или не был константой времени компиляции: FirstScene. 1180: вызов возможно неопределенного метода FirstScene. 1172: Определение FirstScene не найдено.

Я использовал Flash CS3 для создания элемента библиотеки и использую flash develop 3.0.5

Любая помощь будет принята с благодарностью.

1 ответ

Я не использовал средство просмотра проекта в Creative Suite, но место для добавления SWC-файлов для компиляции находится в меню "Файл"> "Параметры публикации"> "Flash" (вкладка) > "Настройки" (рядом с полем "Сценарий:AS3") > "Путь к библиотеке" (вкладка). Это будет включать его в качестве корня.

Если ваш класс все еще не найден, вы можете проверить SWC. SWC лучший способ проверки SWC/SWF - это FlashDevelop. После создания проекта в средстве просмотра проектов в этой папке будут отображаться SWC/SWF. Нажмите на плюс слева, чтобы увидеть все классы внутри SWF. Дважды щелкните класс, чтобы увидеть методы.

Другие вопросы по тегам