Я очень новичок в Flex и Action Script 3. Я пытаюсь написать простую функцию, которая скопирует прямоугольную область из загруженного растрового изображения и создаст для спрайта спрайт. Я просто хочу научиться копировать часть изображения в другую.Создайте спрайт из растрового изображения в AS3
Функция:
public static function GenerateSprite(x:int,y:int,w:int,h:int)
{
var bt:BitmapData = new BitmapData(w, h);
var mtx:Matrix = new Matrix();
mtx.translate(-x, -y);
bt.draw(bitmap, mtx, null, null, null, null);
var s:Sprite = new Sprite();
s.graphics.beginBitmapFill(bt, null, false, false);
s.graphics.endFill;
return s;
}
х, у, ш и ч представляют х, у местоположения спрайта, его ширина и высота соответственно.
Любые советы приветствуются.
ваш искренне
PS: Я использую FlashDevelop для этого.
's.graphics.endFill' является выражением типа функции, а не вызов функции :) вызвать брекеты использования после него. – Vesper