我試圖使用FXG圖像作爲也包含標題的按鈕的圖標。我FXG文件位於資源/ SpeakerIcon.fxg我試圖使用看起來像這樣在我的MXML文件:如何使用FXG作爲MX:按鈕圖標
<mx:Button id="audioButton" label="Audio"
....
icon="{resources.SpeakerIcon}"/>
當我嘗試使用此我得到「類型錯誤:錯誤#1034:類型強制失敗:不能將資源:: SpeakerIcon @ 41fa0e1轉換爲mx.core.IFlexDisplayObject。「我的研究表明FXG文件應該是s:實現IFlexDisplayObject http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/primitives/Graphic.html的圖形。
我錯過了什麼簡單的東西?
+1爲'圖形'描述。如果他使用s:Button而不是mx:Button,他可能必須創建一個自定義按鈕外觀,以將該圖像顯示爲該按鈕的一部分。我不認爲火花Button允許按照MX按鈕相同的方式顯示圖標。 – JeffryHouser 2012-08-17 01:28:01
@ www.Flextras.com':Button'有一個[圖標](http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/ButtonBase.html#style:圖標)風格,因爲Flex 4.5:不需要自定義皮膚。 – RIAstar 2012-08-17 08:21:08
@RIAstar太棒了;我一定錯過了那個加法。 – JeffryHouser 2012-08-17 12:26:24