уважаемые гуру. флешка выполняется Adobe Flash CS3 Professional, version 9.0
привожу полный код. Задача такая:хочу загрузить сначала фон на фон видео на видео снова картинку. но полученный movieclip надо дублировать (дублировать фон не могу, так как будет много видео и кнопочек), все это делается для того чтобы получить панораму с видео.
P.S.:Но для начала решила попробовать хотя бы продублировать фон.
вот собственно код.

Код AS3:
import flash.events.Event;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.display.*;
import flash.utils.ByteArray;
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
var magicNumber:Number;//Магическое число!:) Размер полного круга панорамы
var maxSpeed=10;//Максимальная скорость перемещения панорамы
var speed:Number;//Текущая скорость и направление, заодно.
var holder:MovieClip=new MovieClip(); //клип в который все складывается
holder.x=0;
holder.y=0;
addChild(holder);
var mc:MovieClip=new MovieClip(); // клип на сцене
mc.x=0;
mc.y=0;
var loaderBitmap2:Loader = new Loader(); // для второго bg
var loaderBitmap:Loader = new Loader(); // фон
var urlRequestBitmap:URLRequest = new URLRequest("panorama.png");
loaderBitmap.load(urlRequestBitmap);
loaderBitmap.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoadedB);
function fileLoadedB(e:Event):void {
loaderBitmap.x=0;
loaderBitmap.y=0;
magicNumber=loaderBitmap.width;
loaderBitmap2.loadBytes(loaderBitmap.contentLoaderInfo.bytes);
loaderBitmap2.x=magicNumber;
loaderBitmap2.y=100;
}
var loaderMovie1:Loader = new Loader();
var urlRequestMovie1:URLRequest = new URLRequest("vid01.swf");
loaderMovie1.load(urlRequestMovie1);
loaderMovie1.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoaded);
function fileLoaded(e:Event):void {
loaderMovie1.x=324;
loaderMovie1.y=85;
loaderMovie1.width=209;
loaderMovie1.height=280;
}
var loaderMaska:Loader = new Loader();
var urlRequestMaska:URLRequest = new URLRequest("maska.png");
loaderMaska.load(urlRequestMaska);
loaderMaska.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoadedMaska);
function fileLoadedMaska(e:Event):void {
loaderMaska.x=318;
loaderMaska.y=0;
loaderMaska.height=420;
}
holder.addChild(loaderBitmap);
holder.addChild(loaderMovie1);
holder.addChild(loaderMaska);
mc.addChild(holder);
mc.addChild(loaderBitmap2);
addChild(mc);
// функция для панорамы
stage.addEventListener(Event.ENTER_FRAME,moveObjects);
function moveObjects(e:Event):void {
speed=(1-mouseX*2/stage.stageWidth)*maxSpeed;
mc.x+=speed;
speed<0&&mc.x<-magicNumber?mc.x+=magicNumber:null;
speed>0&&mc.x>0?mc.x-=magicNumber:null;
}