У меня проблема с преобразованием SWFLoader.content в экземпляр MovieClip при выполнении ( превосходного руководства TheFlashCanon ) по созданию связи SWF с Flex. Загруженный SWF-файл скомпилирован с использованием Flash CS3 (с использованием ActionScript 3).
Однако, когда я пытаюсь получить содержимое SWFLoader и преобразовать его в экземпляр MovieClip, я всегда получаю эту ошибку:
Ошибка типа: ошибка # 1034: приведение типа
не удалось: не удалось преобразовать
maix :: main_maix @ 49f94ec1 to
flash.display.MovieClip. в
test1 / onLoadMinigameComplete () [/ Пользователи / chiyin / Документы / Flex
строитель
3 / SimpleGirlfriend / SRC / Main.as: 68]
, где maix :: main_maix @ 49f94ec1 - это экземпляр моего фильма.
Что я делаю не так? В противном случае загруженный SWF-файл воспроизводится нормально и не обозначается как AVM1Movie.
Обновление: выяснилось, что SWF-файл импортируется как спрайт, а не как видеоклип. Как заставить SWFLoader загружать SWF как мувиклип вместо объекта Sprite?