私はhttp://hillelcoren.com/flex-autocomplete/でオンラインで見つけたカスタム自動提案コンポーネントを使用しています。項目の背景色は、com> hillelcoren> components> autoComplete> FlowBox.mxmlというフォルダ内で設定されます。 BGの色は、ハード白があるようにしてコード化された:Flex 3:メインアプリケーション内からコンポーネント内の値を簡単に変更できますか?
<mx:Canvas
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns="com.hillelcoren.components.autoComplete.classes.*"
verticalScrollPolicy="off" horizontalScrollPolicy="off"
borderStyle="inset" backgroundColor="#FFFFFF"
initialize="init()" clipContent="true"
xmlns:components="com.hillelcoren.components.*">
私は「モジュール」という名前のフォルダにある「position.mxml」と呼ばれる、私が作成したコンポーネント内から、このコンポーネントを使用します。ポジションモジュールから、自動詰め物ボックスの背景色を変更できる方法はありますか?
flextrasはアプリケーションの使用中に頻繁に変化するブール値に基づいてbgの色を変更できますか? – Brds
@Brdsコンポーネントクラスに設定したスタイルは、スキンクラスに継承されます。カスタムスキンクラスで簡単に何かを模倣することができます。私は、スキンクラスのstyleChanged()メソッドは、スタイルがコンポーネントクラスに設定されているときに起動することを確信しています。それはあなたがトグルをすることができる場所です。これのどれも私たちのコンポーネントに固有のものではありませんが、フレームワークの仕組みだけです。 – JeffryHouser