zelibiba84
22.10.2011, 20:09
подгружаю свф-ку
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
loader.load(new URLRequest('../lib/testSWF.swf'));
}
далее вытаскиваю детей
private function onLoadComplete(e:Event):void
{
trace(loader.contentLoaderInfo.content);
var sss:MovieClip = loader.content as MovieClip;
// проверяем кол-во детей
trace(sss.numChildren);
// вытаскиваем детей
for (var i:int = 0; i <= sss.numChildren-1 ; i++)
{
var aaa:DisplayObject = sss.getChildAt(i);
trace(aaa + aaa.name);
addChild(aaa)
}
}
всё бы ничего, но один ребенок не обнаруживается,
причем если убрать строчку addChild(aaa),
то результат предыдущей строки trace(aaa + aaa.name); выводит правильное кол-во детей их их имена соответственно.
+ещё вопрос: Когда во FlashIDE в свойствах клипа ставлю галочку "экспорт в 1й кадр" он не обнаруживается вышепрведенным кодом. т.е. получается надо все клипы из library кидать в монтажный кадр?
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
loader.load(new URLRequest('../lib/testSWF.swf'));
}
далее вытаскиваю детей
private function onLoadComplete(e:Event):void
{
trace(loader.contentLoaderInfo.content);
var sss:MovieClip = loader.content as MovieClip;
// проверяем кол-во детей
trace(sss.numChildren);
// вытаскиваем детей
for (var i:int = 0; i <= sss.numChildren-1 ; i++)
{
var aaa:DisplayObject = sss.getChildAt(i);
trace(aaa + aaa.name);
addChild(aaa)
}
}
всё бы ничего, но один ребенок не обнаруживается,
причем если убрать строчку addChild(aaa),
то результат предыдущей строки trace(aaa + aaa.name); выводит правильное кол-во детей их их имена соответственно.
+ещё вопрос: Когда во FlashIDE в свойствах клипа ставлю галочку "экспорт в 1й кадр" он не обнаруживается вышепрведенным кодом. т.е. получается надо все клипы из library кидать в монтажный кадр?