Недавно у меня была такая задача, ребята на флэшере посоветовали вот что:
Код:
//pqn - это имя паттерна
Stage.scaleMode = "noScale";
Stage.align = "TL";
nb = 0;
_root.onEnterFrame = function(){
swidth = Stage.width
sheight = Stage.height
}
function MyPattern(scrw,scrh,pic,picname)
{
pw = pic._width;
ph = pic._height;
klvoinx = scrw / pw;
klvoiny = scrh /ph;
x = 0; y = 0; i = 0;
pic._x = x;
pic._y = y;
for (y = 0; y <= klvoiny; y++)
{
for (x = 0; x <= klvoinx; x++)
{
i++
tname = picname + i;
duplicateMovieClip(pic, tname, i);
setProperty (tname, _x, x*pw);
setProperty (tname, _y, y*ph);
}
}
}
_root.pqn._x = 0;
_root.pqn._y = 0;
if (nb == 0){
MyPattern(Stage.width,Stage.height,_root.pqn, "pqn");
}
myListener = new Object();
myListener.onResize = function () {
MyPattern(Stage.width,Stage.height,_root.pqn, "pqn");
}
Stage.addListener(myListener);
stop ();