スパークボタンのスキンのアイコンの追加
-
26-09-2019 - |
質問
私は、ボタンのそれぞれ異なるアイコンを追加しようとしています。私は私のスキンファイルの準備ができていなくてください、私はボタンごとに異なるスキンクラスを作成する必要がある場合。それは非効率的に聞こえます。任意の提案ですか?
<s:Button id="pass"
width="110"
height="35"
fontWeight="bold"
fontSize="12"
fontFamily="arial"
label="Past Track"
click="pass_clickHandler(event)"
skinClass="skins.CustomSkin"/>
<s:Button id="future"
width="110"
height="20"
fontWeight="bold"
fontSize="12"
fontFamily="arial"
label="Future Plan"
click="future_clickHandler(event)"
skinClass="skins.CustomSkin"/>
肌ます:
<!-- layer 2: fill -->
<!--- @private -->
<s:Rect id="fill" left="1" right="1" top="1" bottom="1" radiusX="2">
<s:fill>
<s:LinearGradient rotation="90">
<s:GradientEntry color="#304fd7"
color.over="#4b6bf6"
color.down="0xAAAAAA"
alpha="0.85" />
<s:GradientEntry color="#1f38a3"
color.over="#3653cf"
color.down="0x929496"
alpha="0.85" />
</s:LinearGradient>
</s:fill>
</s:Rect>
<!-- icon --> // I could add my icon here but that would make me create
// a different icon image for different button
解決
これが組み込まれていないが、少数の人々は、Sparkのボタンでサポートアイコンというコンポーネントを作成しています:
http://themorphicgroup.net/blog/?p=83 の
http://www.andymcintosh.com/?p=179する
他のヒント
10.2 Flash Playerと安定したヒーローSDK(4.5.0.19786)をインストールします。その後、スパークボタンのアイコンのプロパティを使用することができます。
http://labs.adobe.com/downloads/flashplayer10.htmlする http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero
あなたのプロジェクトのための注意あなたは、具体的プレーヤーのバージョン10.2.0をターゲットにする必要があります。 Flash Builderのプロジェクトのコンパイラ設定でオプション「のFlex SDKで必要とされる用途の最小バージョン」を使用して、私の環境とその問題は、この「安定」SDKで作業をしない場合を除き。このようなことは、あなたは彼らがすべきだと思うように動作しない理由を私は得ることはありません。 FBは、この最小プレーヤーのバージョンくださいチャイムを見つけた場所を誰もが知っている場合、私はフレックスのconfig.xmlファイル(フレームワークは、SDKのフォルダ内)に以下を参照してください。
<! - 指定コンパイルされたSWFを実行する最小のプレーヤーのバージョン。 - >
<ターゲット・プレーヤー> 10.2.0 ターゲット・プレーヤー>
Flash Builderには、そのはまだプロジェクトのプロパティで最低限必要なバージョンの設定を使用している場合/ 10.1フォルダのlibs /プレーヤーで見しようとしているとして、これを無視しているようです。これは、アドビシステムズ社の主要な痛みのポイントであり、すべてのリリースはして開発するための実行可能なプラットフォームとしてフラッシュを放棄のポイントにそれは最終的に挫折人のマイナーな落とし穴を紹介するそうです。この日干しのための修正がある場合は、私たちを支援し、ここでそれを投稿してください。