0

Flex 3.6 プロジェクトで ColorPicker コントロールを使用しており、次のようにカスタマイズしたいと考えています。

ここに画像の説明を入力

基本的に、ColorPicker セレクター ボタンから境界線を取り除き、セレクターとスウォッチ パレットの間のギャップ サイズをゼロに減らします。

それはまったく可能ですか?

ColorPicker のすべての属性とスタイルを検索しましたが、成功しませんでした...

どうもありがとう!

オファー

4

1 に答える 1

0

mx_internal 名前空間を使用して、このようなコンポーネントをカスタマイズできます。以下をインポートに追加します。

import mx.core.mx_internal;
use namespace mx_internal;

これまでアクセスできなかったコンポーネントの一部にアクセスできるようになりました。たとえば、右側の空きスペースにある ColorPicker の SwatchPanel に「設定」ボタンを追加する必要がありました。

ColorPicker を拡張するカスタム コンポーネントを作成し、DropdownEvent.OPEN の EventListener を追加しました。イベント ハンドラー メソッドで、次のような SwatchPanel を取得しました。

var swatchPanel:SwatchPanel = this.mx_internal::dropdown;

次に、swatchPanel.addChildAt(...) を使用して設定ボタンを追加しました。簡単!

createChildren メソッドをオーバーライドし、その子または mx_internal プロパティをいじることで、同様のことができるはずです。

于 2013-10-30T21:47:36.593 に答える