PDA

Просмотр полной версии : Pattern (или Bitmap во флэш) и растягивание во весь экран.


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

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

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
Ребята, подскажите пожалуйста: как растягивать паттерн на фоне так, чтобы он заполнялся новыми кусками, а не увеличивал в размере уже имеющиеся?


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

peresmeshnik
18.10.2007, 16:27
Можно изначально сделать мувик-подложку бОлшего размера, а по мере масштабирования (растягивания окна в режиме no scale) он будет просто больше виден.
Не вариант, к сожалению, т.к. слижком много места будет сьедать, а клип и так тяжелый получается... Думал, что может лучше сделать background в html, а сверху флэшку натянуть с прозрачным фоном.

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

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