Показать сообщение отдельно
Старый 09.05.2009, 19:02
cobweb вне форума Посмотреть профиль Отправить личное сообщение для cobweb Найти все сообщения от cobweb
  № 5  
Ответить с цитированием
cobweb

Регистрация: Apr 2009
Сообщений: 30
Цитата:
Сообщение от nOobCrafter Посмотреть сообщение
грузите свой бэкграунд и по событию 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("имя_картинки", куда_грузим);
грузит маленькую картинку и размножает ее по всей рабочей области.

Огромное спасибище буду разбирать