здраствуйте! продолжаются мои мучения! не получается сделать то что хочется
вот код

Код AS3:
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.display.*;
import flash.utils.ByteArray;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.events.*;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
var magicNumber:Number;//Магическое число!:) Размер полного круга панорамы
var maxSpeed = 3;//Максимальная скорость перемещения панорамы
var speed:Number;//Текущая скорость и направление, заодно.
var holder:MovieClip=new MovieClip();//клип1 в который все складывается
holder.x = 0;
holder.y = 0;
var holder2:MovieClip=new MovieClip();//клип2 в который все складывается
holder2.y = 0;
holder2.x = 0;
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(ProgressEvent.PROGRESS, onLoadAllProgress);
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.y = 0;
loaderBitmap2.x = 0;
}
var loaderMovie:Loader = new Loader();
var loaderMovie2:Loader = new Loader();
var urlRequestMovie:URLRequest = new URLRequest("vid01.swf");
loaderMovie.load(urlRequestMovie);
loaderMovie.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoaded);
loaderMovie.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadAllProgress);
function fileLoaded(e:Event):void
{
loaderMovie.x = 270;
loaderMovie.y = 71;
loaderMovie.width = 174;
loaderMovie.height = 233;
loaderMovie2.loadBytes(loaderMovie.contentLoaderInfo.bytes);
loaderMovie2.x = 270;
loaderMovie2.y = 71;
loaderMovie2.width = 174;
loaderMovie2.height = 233;
}
var loaderMaska:Loader = new Loader();
var loaderMaska2:Loader = new Loader();
var urlRequestMaska:URLRequest = new URLRequest("maska.png");
loaderMaska.load(urlRequestMaska);
loaderMaska.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadAllProgress);
loaderMaska.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoadedMaska);
function fileLoadedMaska(e:Event):void
{
loaderMaska.x = 265;
loaderMaska.y = 0;
loaderMaska.height = 350;
loaderMaska2.loadBytes(loaderMaska.contentLoaderInfo.bytes);
loaderMaska2.x = 265;
loaderMaska2.y = 0;
loaderMaska2.height = 350;
}
function onLoadAllProgress(e:ProgressEvent):void {
//trace(e.bytesTotal);
}
holder.addChild(loaderBitmap);
holder.addChild(loaderMovie);
holder.addChild(loaderMaska);
holder2.addChild(loaderBitmap2);
holder2.addChild(loaderMovie2);
holder2.addChild(loaderMaska2);
holder2.x=900;
mc.addChild(holder);
mc.addChild(holder2);
addChild(mc);
mc.x=magicNumber;
// функция для панорамы
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;
}
в итоге в holder2 нет ничего кроме bitmap. почему?
Добавлено через 12 минут
вариант второй тоже не работает

Код AS3:
package
{
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.display.*;
import flash.utils.ByteArray;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.events.*;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
var magicNumber:Number;//Магическое число!:) Размер полного круга панорамы
var maxSpeed = 3;//Максимальная скорость перемещения панорамы
var speed:Number;//Текущая скорость и направление, заодно.
var holder:MovieClip=new MovieClip();//клип1 в который все складывается
createClip(holder);
var holder2:MovieClip=new MovieClip();//клип2 в который все складывается
createClip(holder2);
var mc:MovieClip=new MovieClip();// клип на сцене
mc.x = 0;
mc.y = 0;
function createClip(mcc:MovieClip):void
{
var loaderBitmap:Loader = new Loader();// фон
var urlRequestBitmap:URLRequest = new URLRequest("panorama.png");
loaderBitmap.load(urlRequestBitmap);
loaderBitmap.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadAllProgress);
loaderBitmap.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoadedB);
var loaderMovie:Loader = new Loader();
var urlRequestMovie:URLRequest = new URLRequest("vid01.swf");
loaderMovie.load(urlRequestMovie);
loaderMovie.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoaded);
loaderMovie.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadAllProgress);
var loaderMaska:Loader = new Loader();
var urlRequestMaska:URLRequest = new URLRequest("maska.png");
loaderMaska.load(urlRequestMaska);
loaderMaska.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadAllProgress);
loaderMaska.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoadedMaska);
mcc.addChild(loaderBitmap);
mcc.addChild(loaderMovie);
mcc.addChild(loaderMaska);
}
function onLoadAllProgress(e:ProgressEvent):void
{
//trace(e.bytesTotal);
}
mc.addChild(holder);
mc.addChild(holder2);
addChild(mc);
mc.x = magicNumber;
function fileLoadedB(e:Event):void
{
loaderBitmap.x = 0;
loaderBitmap.y = 0;
magicNumber = loaderBitmap.width;
}
function fileLoaded(e:Event):void
{
loaderMovie.x = 270;
loaderMovie.y = 71;
loaderMovie.width = 174;
loaderMovie.height = 233;
}
function fileLoadedMaska(e:Event):void
{
loaderMaska.x = 265;
loaderMaska.y = 0;
loaderMaska.height = 350;
}
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;
}
}
пожалуйста помогите.