AS3: использование beginBitmapFill () с библиотечным объектом - PullRequest
1 голос
/ 02 июля 2011

Как я могу установить .beginBitmapFill () с битовой картой, загруженной в библиотеку фильма?Каждый пример, который я нашел в Интернете, использует класс загрузчика для внешней загрузки растрового изображения, но вместо этого я хочу загрузить его из библиотеки.

Я хочу включить:

mesh.graphics.beginFill(0xFFFFFF,1);

в

mesh.graphics.beginBitmapFill(..., null, true, false);

и заполнить мою форму мозаичным файлом «bitmap.bmp», загруженным в библиотеку.Основная проблема заключается в том, как я могу обратиться к растровому изображению библиотеки внутри метода fill.

1 Ответ

9 голосов
/ 02 июля 2011

добавьте файл изображения в вашу библиотеку и экспортируйте его в ActionScript как объект BitmapData:

enter image description here

, затем вы можете написать графический код, например:

import flash.display.BitmapData;
import flash.display.Shape;

var mesh:Shape = new Shape();
mesh.graphics.beginBitmapFill(new MeshBitmapData(), null, true, false);
mesh.graphics.drawRect(0, 0, 400, 400);
mesh.graphics.endFill();

mesh.x = mesh.y = 20;

addChild(mesh);

и вы получите это:

enter image description here

...