由于许可原因,我需要在运行时动态地将我的图像/图标添加到我的Flex GUI。那么如何向Alert添加动态加载的图标呢?我使用以下功能
Alert.show(text:String = "", title:String = "", flags:uint = 0x4, parent:Sprite = null, closeHandler:Function = null, iconClass:Class = null, defaultButtonFlag:uint = 0x4, moduleFactory:IFlexModuleFactory = null):Alert
问题是iconClass参数始终是嵌入的Class对象。有什么建议? 提前谢谢。
答案 0 :(得分:3)
您可以使用this post中的RuntimeBitmapAssets.as
:
var bitmapData:BitmapData = Bitmap(loader.content).bitmapData;
var icon:Class = RuntimeBitmapAsset.getClass(bitmapData);