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. Дважды щелкните класс, чтобы увидеть методы.