добрый день столкнулся с проблемой и хотел бы узнать мнения специалистов возможно ли ее решить, есть элементы представляющие собой точки сохранения, простая линия в коде она вызывает функцию в которой записывается в битмапдату для последующего сравнения на столкновения с объектом, так вот эти элементы лежат на трассе которая имеет размеры в несколько раз большие размеры чем сцена, соответственны эти элементы находятся за приделами сцены что бы они попали в битмапдату при создании ее приходится указывать размер трассы то есть больше сцены размер примерно 3000х4000 px таких элементов у меня 6-ть по всей трассе и при компиляции, пользуюсь adobe flash во флешке появляется про100 белый экран, закрываю ее тыкаю во флеше на сцену и все элементы исчезают остается только одна белая сцена, закрываю открываю все нормально, все возвращается, более того открываю откомпилированную флешку из папки и она запускается как и должна, вопрос том как можно избавится от глюка, и второй вопрос возможно можно отрисовывать не указывая такие громадные размеры, если я уменьшаю количество элементов на сцене до двух к примеру то компилятор справляется нормально
вот функция которой пользуюсь

Код AS3:
function addBoxPoint(obj:MovieClip):void{
if(debug&&boxesChekPoint.length<3){
var bmpBoxPoint:BitmapData=new BitmapData(stage.width, stage.height, false);
var myMatrix:Matrix = new Matrix();
myMatrix.createBox(obj.scaleX, obj.scaleY, (obj.rotation*Math.PI/180), obj.x+mainMap.x,obj.y+mainMap.y);
//new Rectangle(0, 0, ApplicationData.stageW, ApplicationData.stageH)
bmpBoxPoint.fillRect(new Rectangle(0, 0, stage.width, stage.height), 0xFFFFFF);
bmpBoxPoint.draw(obj,myMatrix);
boxesChekPoint.push(bmpBoxPoint);
}
//trace(stage.width, stage.height,obj.scaleX, obj.scaleY, (obj.rotation*Math.PI/180), obj.x+mainMap.x,obj.y+mainMap.y)
/*var b:Bitmap=new Bitmap(bmpBoxPoint);
gameZ.addChild(b);*/
}
надеюсь описал понятно и надеюсь на вашу помощь, заранее спасибо