Вход

Просмотр полной версии : AS2 Fill Bitmap


Leezard
21.10.2005, 13:45
Можно залить Фигуру битмапом ручками. А можно ли это сделать в AS?
Типа beginFill(0xCC9900, 50); где вместо цвета Bitmap.

KidsKilla
21.10.2005, 14:31
можно вместо битмапа юзать мувик и растайлить его.

Leezard
21.10.2005, 14:33
Это как?

iNils
21.10.2005, 14:52
В 8-ке можно.
beginBitmapFill(bmp:BitmapData, [matrix:Matrix], [repeat:Boolean], [smoothing:Boolean]) : Void

KUZEN
21.10.2005, 15:12
А можно примерчик, только не как в хелпе, а чтобы библиотечной картинкой залить ?!

iNils
21.10.2005, 15:41
1. в библиотеку загрузить картинку и дать ей линк "libBitmap"

2. код

import flash.display.*;
import flash.geom.*;
var myBitmapData:BitmapData = BitmapData.loadBitmap ("libBitmap");
this.createEmptyMovieClip ("bmp_fill_mc", this.getNextHighestDepth ());
with (bmp_fill_mc) {
matrix = new Matrix ();
repeat = true;
beginBitmapFill (myBitmapData, matrix, repeat, smoothing);
moveTo (0, 0);
lineTo (0, 600);
lineTo (600, 600);
lineTo (600, 0);
lineTo (0, 0);
endFill ();
}
bmp_fill_mc._xscale = 100;
bmp_fill_mc._yscale = 100;

KUZEN
21.10.2005, 15:54
Во блин туплю а я мувику вместо картинки linkage давал )))
Реальная тема, а то раньше, как советует KidsKilla , мувики дублировать приходилось, а это отдавало жуткими тормозами ...

KUZEN
21.10.2005, 16:03
Вот ещё интересен один факт, а как при увиличении мувика, сделать так чтобы картинки не увиличивались, а просто добавлялись ну короче как в html , когда ставишь background

KUZEN
21.10.2005, 17:04
Чувствую я что придётся каждый раз при изменении размеров всё перерисовывать