Так что я понял это ... Я как-то ссылался на оригинальный файл .as, а не на символ в .swc.
Пример : у меня есть символ (экземпляр мувиклипа по умолчанию) в композиции .fla
Я переименую его таким образом ...
Свойства: Класс: "CustomMovieClass"
NB. Я еще не создал файл .as. Я получаю небольшое предупреждение: «Определение этого класса не может быть найдено в пути к классам, поэтому оно будет автоматически сгенерировано в SWF-файле при экспорте».
Я экспортирую мувиклип как Assets.swc.
- отдохни, потом
Создайте новый файл TestingAssets.fla, добавьте «Assets.swc» в путь к библиотеке. Из некоторого кода в этом проекте…
var ob1:CustomMovieClass = new CustomMovieClass();
addChild(ob1);
Ура! это оживает, все анимации, которые я сделал в шкале CustomMovieClass, включены отлично.
- еще один отдых, затем
Вернувшись в исходный проект, создайте CustomMovieClass.as
package {
import flash.display.MovieClip;
public class CustomMovieClass extends MovieClip {
// Simplest custom class definition
}
}
и реэкспорт Assets.swc
Вернитесь в TestingAssets.fla, создайте и запустите - ничего (компилирование и сборка выполняются нормально, но без анимации).
Поэтому я поместил опечатку в CustomMovieClass.as и собрал снова, помните, что я связан с .swc и Клянусь вам , что этот файл CustomMovieClass.as не существует t в пути к классам или пути к библиотеке ... и "Ошибка компилятора". Так что каким-то образом это ссылки в оригинальном src, а не скомпилированные в версию SWC.
Спасибо за прослушивание.