Flash CS3 ActionScript3 импортирует и использует SWC - PullRequest
1 голос
/ 28 апреля 2010

Я пытаюсь создать библиотеку 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) Мне немного странно, что путь к этому классу будет просто

import FirstScene;

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

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

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

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

1 Ответ

0 голосов
/ 10 мая 2010

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

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

...