2011-10-18 6 views
1

swfを動的にロードするflexアプリケーションがあり、アプリケーション内の外部コンポーネントでカラーピッカーを使用して、ロードされたカラー配列を決定したいswf。 flexでロードされたswfのcolorPicker値の配列にアクセスする

は、私はそれがそのようにセットアップされた場合、SWFは配列を読むこと、すなわち

public var colors:Array = new Array [ cp01.selectedColor, cp02.selectedColor, cp03.selectedColor, cp04.selectedColor, cp05.selectedColor] 

が、それは可能です、私はcolorPickersの新しい配列を使用することができることを考え出しましたか?もしそうなら、私はそれを得るためにswfに何を入れますか?私は何をする必要がありますか?

+0

を使用することができますが、そのアレイから現在のColorPicker値にアクセスする必要があります、または単に保存します配列が作成されたときの状態は? – www0z0k

+0

現在の値(変更された場合)。 – user1001951

答えて

0

あなたはピッカーの配列を作成し、次のようにそれを使用することができます。

private var pickers:Array = new Array [ cp01, cp02, cp03, cp04, cp05]; 
    public function getColorByPickerNumber(n:int):int { 
     return pickers[n] ? pickers[n]['selectedColor'] : 0; 
    } 

あなたもbinding

+0

swfから変数にアクセスするにはどうすればよいですか?私が現在 'var desColors:Array = [0x66CCFF、0x663300,0x996600,0xCCFFFF、0x0099FF] 'の配列を持っている場合、どのようにcp1CurrentColorを定義しますか?私は括弧内の色をcp1CurrentColor変数に置き換えようとしましたが、それは何もしませんでした。 – user1001951

+0

私の答えを編集しました – www0z0k

関連する問題