да, это возможно с помощью BitmapData.
импортируйте изображение в библиотеку и щелкните его правой кнопкой мыши, чтобы изменить «настройки ...».
Вы должны проверить «экспорт для ActionScript» и поместить имя во второе текстовое поле под флажком - скажем, «MyImage». (flash автоматически добавляет базовый класс типа flash.display.BitmapData).
тогда вы можете создать экземпляр изображения, говоря:
var myImage:MyImage = new MyImage();
это объект BitmapData, потому что ваш класс MyImage расширяет BitmapData.
тогда вам просто нужно добавить BitmapData в конструктор в качестве аргумента (переименуйте ваш класс в Tile, потому что это не создатель, а сам тайл, который вы создаете. И используйте заглавную букву!).
public class Tile extends MovieClip
{
public function Tile (img:BitmapData)
{
var bmp:Bitmap = new Bitmap(img);
addChild(bmp);
tiled = new MovieClip;
tiled.graphics.beginFill(0x666666, 0.3);
tiled.graphics.drawRoundRect(-55/2, -55/2, 55, 55, 15, 15);
addChild(tiled);
bmp.mask = tiled;
}
}