2011-06-19 8 views
0

私はフレックスには新しく、この問題の解決方法はわかりません。 私は3つのmxmlコンポーネントを持っています。コンポーネント1では、ユーザーにデータを入力させます。コンポーネント3ではデータを使用したいが、動作させる方法が見つからない。別のmxmlコンポーネントで1つのmxmlコンポーネントのデータを使用するにはどうすればよいですか? - フレックス

誰かが私を助けてくれますか? :)

私はあなたにコードを見せることができますが、スライダーから来るデータであり、コードはかなり長いため、多くのことが複雑になると思います。

答えて

2

私はこの質問に日常的に答えているように感じます。あなたのディスプレイ階層は何ですか?ここで

は、いくつかの一般的なものです:

  • component3は、コンポーネント1の子である場合。 public変数を使用してデータを渡します。
  • component1がcomponent3の子である場合、カスタムイベントにデータをラップし、そのイベントをcomponent1からcomponent3まで送出します。
  • component1とcomponent3が同じ親を持つ場合は、前の2つの方法を組み合わせます。カスタムイベントでデータをラップし、それを親にディスパッチします。親がデータをコンポーネント3に渡すようにします。
  • 多くのフレームワークでは、シングルトンや依存性注入が使用されています。より複雑なアーキテクチャのコンポーネント間でデータを共有するのに役立ちます。

急いでGoogleがこれらの情報源を明らかにしています。これは、同様の地面をカバーするように見えると役立つことがあります。

http://www.actionscript.org/forums/showthread.php3?t=120330

how to use mxml component in another actionscipt

Pass data between flex components

関連する問題