![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2006
Сообщений: 6
|
нужно, чтобы movie clip дублировался по высоте и ширине экрана.
т.е. если высота экрана 1000 пикселей, а высота клипа - 100 пикселей, то клип продублируется 10 раз. это для фона ролика. |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 21
|
можно сравнить высоту клипа и высоту экрана
и колличество дублей = Stage.height/my_clip._height |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 6
|
да-да, это понятно!
вот, если поймёте. тут клип и по ширине, и по длине растягивается. но этот код не работает.. я вставил этот код в OnResize. var wdt = Stage.width/bgg._width;
var hgt = Stage.height/bgg._height;
for (i=1; i<wdt; i++) {
for (j=1; j<hgt; j++) {
duplicateMovieClip("bgg"+i,"newhbgg"+(j+i), i);
setProperty ("newhbgg"+(j+i),_y,((j+1) * "bgg"+i._height));
setProperty ("newhbgg"+(j+i),_x,(i * "bgg"+i._width));
}
duplicateMovieClip("bgg"+i,"bgg"+(j+i), i);
setProperty ("newbgg"+i,_x,(i * "bgg"+i._width));
}
|
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
import flash.display.BitmapData;
var mc = _root.my_mc; // ссылка на клип (лучше всего выровять его контент по левому верхнему углу)
var mc_bmp:BitmapData = new BitmapData(mc._width, mc._height,true,0);
mc_bmp.draw(mc);
this.createEmptyMovieClip("back_mc", this.getNextHighestDepth());
with (back_mc) {
beginBitmapFill(mc_bmp, null, true);
moveTo(0, 0);
lineTo(Stage.width, 0);
lineTo(Stage.width, Stage.height);
lineTo(0, Stage.height);
lineTo(0, 0);
endFill();
}
mc.swapDepths(back_mc);
![]()
__________________
Верить никому нельзя. Мне - можно. :) |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 6
|
спасибо!
вот только клип у меня с неколькими кадрами. как его дублировать? нужно заполнить всё по горизонтали и вертикали. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:25. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|