я тоже не до конца понял в чём загвоздка,
но может это то что надо...

Код:
package packageName{
import flash.display.Bitmap;
import flash.utils.getDefinitionByName;
public class Assets{
[Embed(source="../../assets/icons/printer.png")]
public var PrinterIcon:Class;
public static const PRINTER_ICON:String = 'PrinterIcon';
[Embed(source="../../assets/icons/delete.png")]
public var DeleteIcon:Class;
public static const DELETE_ICON:String = 'DeleteIcon';
// и так далее...
public static function getIt(name:String):Bitmap{
var ref:Class = getDefinitionByName('packageName::Assets_'+name) as Class;
return new ref();
}
function Assets(){}
}
}
а потом просто вызывать

Код:
var icon:Bitmap = Assets.getIt(Assets.PRINTER_ICON);