Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Pattern (или Bitmap во флэш) и растягивание во весь экран. (http://www.flasher.ru/forum/showthread.php?t=102637)

peresmeshnik 18.10.2007 15:01

Pattern (или Bitmap во флэш) и растягивание во весь экран.
 
Ребята, подскажите пожалуйста: как растягивать паттерн на фоне так, чтобы он заполнялся новыми кусками, а не увеличивал в размере уже имеющиеся?

Есть у меня вот такой вот код:
Код:

Stage.align="TL"
Stage.scaleMode="noScale"
// Начальные данные
sw1=Stage.width
line1x=header.line_1._x/header.fon._width
line2x=header.line_2._x/header.fon._width
line1w=header.line_1._width/header.fon._width
line2w=header.line_2._width/header.fon._width
r1w=red_line_1._width/sw1
r2w=red_line_2._width/sw1
r2x=red_line_2._x/sw1
an=0
this.onEnterFrame=function(){
        an++;
        if(an<50){
                //sh=Stage.height;
                sw=Stage.width;
                header.fon._width=sw;
                header.fon._x=0;
                header.line_1._x=line1x*sw
                header.line_2._x=line2x*sw
                header.line_1._width=line1w*sw
                header.line_2._width=line2w*sw
                header.txt._x=header.line_1._x-header.txt._width-20
                //red_line_1._width=r1w*sw
                //red_line_2._width=r2w*sw
                red_line_2._x=sw-red_line_2._width
                img._x=sw/2-img._width/2
                cop.fon._width=sw;
                cop.txt._x=cop.fon._width/2-cop.txt._width/2
                border._width=sw
                delete this.onEnterFrame;
        }
}
stagelistener = new Object();
stagelistener.onResize=function(){
                        sw=Stage.width;
                header.fon._width=sw;
                header.fon._x=0;
                header.line_1._x=line1x*sw
                header.line_2._x=line2x*sw
                header.line_1._width=line1w*sw
                header.line_2._width=line2w*sw
                header.txt._x=header.line_1._x-header.txt._width-20
                //red_line_1._width=r1w*sw
                //red_line_2._width=r2w*sw
                red_line_2._x=sw-red_line_2._width
                img._x=sw/2-img._width/2
                cop.fon._width=sw;
                cop.txt._x=cop.fon._width/2-cop.txt._width/2
                border._width=sw       
}

Stage.addListener(stagelistener);

Не мой, взял его с урока, в котором как раз объясняется, как сделать растягивания или перемещения, при растягивании флэшки в размер окна браузера. Но там нет того, что нужно мне :(. Вобщем будет очень классно, сли вы мне сможете подсказать как сделать, или вообще может есть другой, более удобный способ? :quiet:

etc 18.10.2007 15:14

http://etcs.ru/blog/as2/ru/etcs/utils/stagemanager/

chingachgoog 18.10.2007 15:39

Цитата:

Сообщение от peresmeshnik
Ребята, подскажите пожалуйста: как растягивать паттерн на фоне так, чтобы он заполнялся новыми кусками, а не увеличивал в размере уже имеющиеся?

Можно изначально сделать мувик-подложку бОлшего размера, а по мере масштабирования (растягивания окна в режиме no scale) он будет просто больше виден.

peresmeshnik 18.10.2007 16:27

Цитата:

Сообщение от chingachgoog
Можно изначально сделать мувик-подложку бОлшего размера, а по мере масштабирования (растягивания окна в режиме no scale) он будет просто больше виден.

Не вариант, к сожалению, т.к. слижком много места будет сьедать, а клип и так тяжелый получается... Думал, что может лучше сделать background в html, а сверху флэшку натянуть с прозрачным фоном.

2 __etc
Спасибо, попробую разобраться

chingachgoog 19.10.2007 13:27

Не понимаю, что будет съедаться?
Если имеется ввиду вес ролика, то он зависит только от веса самого паттерна, а уж площадь заливаемая паттерном на вес не влияет.
Если имеется ввиду быстродействие, то не так уж много уйдет на обработку - это ведь будет как растровая заливка, он менее ресурсоемка чем векторная.


Часовой пояс GMT +4, время: 18:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.