Image 如何在Flex中为警报添加动态加载的图标?

Image 如何在Flex中为警报添加动态加载的图标?,image,apache-flex,icons,alert,Image,Apache Flex,Icons,Alert,由于许可的原因,我需要在运行时将我的图像/图标动态添加到我的Flex GUI中。那么,如何将动态加载的图标添加到警报?我使用以下函数 Alert.show(text:String = "", title:String = "", flags:uint = 0x4, parent:Sprite = null, closeHandler:Function = null, iconClass:Class = null, defaultButtonFlag:uint = 0x4, moduleFacto

由于许可的原因,我需要在运行时将我的图像/图标动态添加到我的Flex GUI中。那么,如何将动态加载的图标添加到警报?我使用以下函数

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参数始终是嵌入式类对象。有什么建议吗?
提前感谢。

您可以使用
RuntimeBitmapAssets。作为
从:


您可以从以下位置使用RuntimeBitmapAssets.as


谢谢你的帖子!此解决方案的问题是,每次打开警报时,我都必须执行另一个异步调用,以将位图添加到
loader.content
(在大型应用程序中可能非常复杂)。与此同时,我发现了另一个类似的解决方案:。这方面的问题是
iconutability.getClass
函数所需的UIComponent参数,因为我在静态
alert.show
函数中没有对我的警报窗口的引用。啊…你可以添加一些代码到我的类或iconutability类来调整它以满足你的需要,或者我会尝试在几天后发布更新到我的类。谢谢你的帖子!此解决方案的问题是,每次打开警报时,我都必须执行另一个异步调用,以将位图添加到
loader.content
(在大型应用程序中可能非常复杂)。与此同时,我发现了另一个类似的解决方案:。这方面的问题是
iconutability.getClass
函数所需的UIComponent参数,因为我在静态
alert.show
函数中没有对我的警报窗口的引用。啊…你可以在我的类或iNubility类中添加一些代码来调整它以满足你的需要,或者我会在几天后尝试发布一个更新到我的类中。
var bitmapData:BitmapData = Bitmap(loader.content).bitmapData;
var icon:Class = RuntimeBitmapAsset.getClass(bitmapData);