こんな感じの、アイコン付きのコンボボックスをAdobeAIRで作りたかったんですが、デフォルトのコンポーネントではできないみたい。 ItemRendererを使えばリスト内は好きなようにレイアウトできるけど、コンボボックスの選択表示はテキストだけになっちゃうし。 ということで、これも作成してみました。 view.IconComboBox.as package view { import flash.display.DisplayObject; import mx.controls.ComboBox; import mx.controls.List; import mx.core.ClassFactory; public class IconComboBox extends ComboBox { private var internalDropdownFactory:ClassFactory
![Flex/AdobeAIRのComboBoxの表示をアイコン付きにする](https://cdn-ak-scissors.b.st-hatena.com/image/square/ed573483c772a4eda6927f822460ddfa08d21f70/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEj8BCSuP1EsTOmK9lh-qW676Z7LMXVX4Itpr8B0f235xeLMBSBL8ayu9QnL4EuVhARAKDBjxc8KbJas3kKJW8SELiEOgidT9IjY47S9yqK1JTGP-RnBOb12q26MflalBg_70Ik0Eckq1lw%2Fw1200-h630-p-k-no-nu%2F%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%25EF%25BC%25882009-10-26%2B1.42.40%25EF%25BC%2589.png)