addEventListener メソッドを使用して処理できることはわかっています。
addEventListener(SFSEvent.CONNECTION, MyMethod)
別のクラスでメソッドを処理する場合と同じように? お気に入り...
addEventListener(SFSEvent.CONNECTION, Myclass.class)
また
addEventListener(SFSEvent.CONNECTION, MyClass.method)
addEventListener メソッドを使用して処理できることはわかっています。
addEventListener(SFSEvent.CONNECTION, MyMethod)
別のクラスでメソッドを処理する場合と同じように? お気に入り...
addEventListener(SFSEvent.CONNECTION, Myclass.class)
また
addEventListener(SFSEvent.CONNECTION, MyClass.method)
別の関数ハンドラをクラスに渡すことができます
例えば
Class A {
public function A() {
addEventListener(SFSEvent.CONNECTION, MyMethod);
}
private function _handler:Function;
public function set handler(value:Function):void {
_handler = value;
}
private function MyMethod(e:SFSEvent):void {
if (_handler) {
_handler.apply(null, someParam);
}
}
}
次に、ターゲットハンドラーを A インスタンスに渡します
var a:A = new A();
var b:Myclass = new Myclass();
a.handler = b.someMethod;
関数が静的関数の場合、次のようにするだけです
addEventListener(SFSEvent.CONNECTION, SomeClass.aStaticFunction);