Цитата(chingachgoog @ 18.03.2010 - 09:29)

Это как это? В скриншоте АНИМАЦИЯ? ЧТо-то я не понял.
Есть мувик mcParent, в нем лежат мувики mcStatic (внутри нету анимации) и mcDynamic (анимация из нескольких кадров). Делаю:
for (var i:int = mcParent.currentFrame; i < mcParent.totalFrames; i++) {
mcParent.gotoAndStop(i);
var iTotalChildren:int = mc.numChildren;
for(j = 0; j < iTotalChildren; j++) {
jumpNextFrame(mcParent.getChildAt(j), i);
}
var bmd:BitmapData = new BitmapData(100, 100, true, 0);
bmd.draw(mcParent);
}
private final function jumpNextFrame(doObject:DisplayObject, frame:int):void {
var mc:MovieClip = doObject as MovieClip;
if (mc) {
var children:int = mc.numChildren;
for(var i:int = 0; i < children; i++) {
jumpNextFrame(mc.getChildAt(i), frame);
}
mc.gotoAndStop(frame% mc.totalFrames);
trace(mc.name, mc.numChildren, "current frame",mc.currentFrame);
}
}
И после этого кода я вижу только первый кадр мувика mcParent, хотя трейс показывает что создано столько кадров, сколько в анимации. mcParent имеет столько же кадров как и mcDynamic