最近は Flex を使用しています。私はちょうど2つのクエリを持っていました:
a) イベントを使用せずに、あるコンポーネントから別のコンポーネントにデータを渡す方法を誰か教えてもらえますか? イベントを使用してデータを送信できることは知っていました..
b) Flex を使用してモバイル アプリケーションを作成することを考えています。どこから始めればよいか教えてもらえますか?
最近は Flex を使用しています。私はちょうど2つのクエリを持っていました:
a) イベントを使用せずに、あるコンポーネントから別のコンポーネントにデータを渡す方法を誰か教えてもらえますか? イベントを使用してデータを送信できることは知っていました..
b) Flex を使用してモバイル アプリケーションを作成することを考えています。どこから始めればよいか教えてもらえますか?
質問するには、イベントの代わりにコールバックまたはオブザーバーを使用できます
折り返し電話
コンポーネント A と B があり、インスタンスが a と b であるとします。コールバックを使用すると、コンテキストが不要になります。
b.callback = a.handler;
b.doSth();
// component define
Class A {
public function handler(param:*):void {//you can have your param here
}
}
class B {
private var _callback:Function;//here you can use a array to save multi callbacks.
public function set callback(value:Function):void {
_callback = value;
}
public function doSth():void {
//do something
if (_callback != null) {
_callback.apply(null, [some data]);
}
}
}
観察者
これは Observer の紹介です。何らかの方法でコールバックのように見えます。