грузите свой бэкграунд и по событию onLoadInit Выставляете ему коондинаты

Код AS1/AS2:
bg._x = (Stage.width - bg._width) / 2;
bg._y = (Stage.height - bg._height) / 2;
если вдруг бэкграунд меньше рабочей области то можно сделать так:

Код AS1/AS2:
import flash.display.BitmapData;
function loadBitmapPattern(url:String, target:MovieClip) // пишем функцию-конструктор для загрузки и заполнения
{
var bmc:MovieClip = target.createEmptyMovieClip("bmc", target.getNextHighestDepth()); // делаем клип-контейнер
var listener:Object = new Object(); // добавляем слушателя для загрузки картинки
listener.onLoadInit = function(mc:MovieClip) // когда картинка загружена..
{
var bitmap:BitmapData = new BitmapData(mc._width, mc._height, true);// делаем новую битмапу
mc.attachBitmap(bitmap, this.tmc.getNextHighestDepth(), "auto", true); // аттачим что то
bitmap.draw(mc); // срисовываем
with (mc) // с background_mc, рисуем бэкграунд
{
clear(); // удаляем текущий бэкграунд
// используем beginBitmapFill для отрисовки
// повторяем загруженную картинку в нужной "форме"
beginBitmapFill(bitmap);
moveTo(0, 0); // draw a box around the extents of the stage (может так яснее чем мои коменты)
lineTo(Stage.width, 0);
lineTo(Stage.width, Stage.height);
lineTo(0, Stage.height);
lineTo(0, 0);
endFill();
}
};
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(listener); // показываем что слушать
loader.loadClip(url, bmc); // собсна грузим что надо и куда надо.
}
loadBitmapPattern("имя_картинки", куда_грузим);
грузит маленькую картинку и размножает ее по всей рабочей области.