我正在尝试使用 FXG 图像作为还包含标题的按钮的图标。我的 FXG 文件位于 resources/SpeakerIcon.fxg 中,我尝试的用法在我的 mxml 文件中如下所示:
<mx:Button id="audioButton" label="Audio"
....
icon="{resources.SpeakerIcon}"/>
当我尝试使用它时,我得到“TypeError:错误#1034:类型强制失败:无法将资源::SpeakerIcon@41fa0e1 转换为 mx.core.IFlexDisplayObject。” 我的研究表明,FXG 文件应该是 s:Graphics,它确实实现了 IFlexDisplayObject http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Graphic.html。
我错过了什么简单的事情?