У меня есть этот фрагмент кода, который должен добавить файл swf
(homePage.swf) внутри моего основного файла (skeleton.fla).addChild() issue: ошибка 2007 по AS3
Код:
var mcHome:MovieClip;
var newPage:Loader = new Loader();
newPage.load(new URLRequest("homePage.swf"));
newPage.contentLoaderInfo.addEventListener(Event.COMPLETE, homeLoaded);
function homeLoaded(event:Event):void {
mcHome = MovieClip(newPage.contentLoaderInfo.content);
newPage.contentLoaderInfo.removeEventListener(Event.COMPLETE, homeLoaded);
addChild(mcHome);
}
Я получаю эту ошибку:
TypeError: Error #2007: Parameter child must be non-null. at flash.display::DisplayObjectContainer/addChild() at skeleton_fla::MainTimeline/homeLoaded()
Я не знаю, как решить эту проблему, или что нужно изменить!
Помогите пожалуйста, я немного в отчаянии.
Убедитесь, что «homePage.swf» находится в том же каталоге, что и ваш skeleton.fla, и проверьте написание имени файла swf – kare
. Да, это так. И имя одно и то же. – nuriaquero
Попробуйте 'addChild (newPage);'. например, добавление загрузчика вместо содержимого загрузчика. Вы не получите полное событие, если swf не существует. Скорее всего, это проблема безопасности. – BadFeelingAboutThis