![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2009
Сообщений: 30
|
Доброго времени суток!
Вопрос в следующем, как подгрузить бэграунд из XML на рабочую область меньшего размера, но чтоб при просмотре в броузере бэраунд растягивался по размеру окна и центровался относительно рабочей области??? ![]() |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Какой из четырех пунктов у Вас не получается? И что Вы называете "рабочей областью"? И где Ваш код?
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 30
|
ну вот, как подгрузить бэграунд из XML, мне нужно только это, остальное я сделаю на таймлайн (так что кода у меня нет)! (в моём понимании рабочая область) это размер документа 400х300 например, а бэграунд больше него!
вот у меня и вопросик, возможно такое замутить (и маленький нюансик, нужно чтоб рабочая область центровалась относительно бэграунда, на нём типа рамка!) можно такое сделать? хотя б где это почитать? Последний раз редактировалось iNils; 06.05.2009 в 11:16. Причина: добавка |
|
|||||
|
грузите свой бэкграунд и по событию onLoadInit Выставляете ему коондинаты
если вдруг бэкграунд меньше рабочей области то можно сделать так: 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("имя_картинки", куда_грузим); |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 30
|
Цитата:
Огромное спасибище ![]() буду разбирать |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|