Мой вариант с 25-ю собаками

Код:
package
{
import flash.display.*
import flash.events.*;
import flash.text.*;
import flash.ui.*;
import flash.system.*;
import flash.net.*;
import flash.utils.*;
dynamic public class DocManyDog extends Sprite
{
private var loader:Loader,
urlLoader:URLLoader,
i:int;
public function DocManyDog()
{
trace("ok");
urlLoader = new URLLoader();
urlLoader.dataFormat= URLLoaderDataFormat.BINARY;
urlLoader.addEventListener(Event.COMPLETE, onLoadComplete);
urlLoader.load(new URLRequest("cat.swf"));
}
public function onLoadComplete(evt:Event):void {
init();
trace("OK");
}
private function init():void{
for (i=0; i<25; i++){
addChild(loader = new Loader());
loader.loadBytes(urlLoader.data);
loader.x = int(i/5)*100;
loader.y = int(i%5)*100;
}
}
}
}
Распакуйте куда нибуть архив для тестов. Пробовал вытащить документ класс из загруженной флешки нормально - катит, при создании экземпляра типа new загруженныйДок виснет намертво CS3, в FlashDevelop работает. Архивчик для Flash CS3