тогда уж проще было :

Код AS3:
var shape:Shape = new Shape();
shape.graphics.drawRect(0,0,15,15);
img.mask = shape;
Ресурсоемко в плане того, что у вас создается > 3 DisplayObject'ов и т.п.
Можно сделать функцию у какого-нибудь менеджера которая будет возвращать вам нужный объект.

Код AS3:
<s:Image smooth="true" source="tilemanage.getTile(1)" id="img"/>
private var tilemanage:TileManager;
protected function creationCompleteHandler(event:FlexEvent):void
{
tilemanage = new TileManager('assets/signs-expert.png');
}
//TileManager:
Пусть TileManager грузит основную png, из ее BitmapData создает сколько нужно маленький объектов и возвращает.