タグ

setterに関するyokozunatのブックマーク (1)

  • getter/setterを利用してイベントリスナーを動的に切り替える at AS3S.ORG

    AS2では Mouse.addListener(this); とすることで、MouseDown時に、this.onMouseDownメソッドが呼ばれるようになります。 function onMouseDown() { trace("default"); } function test() { trace("test"); } Mouse.addListener(this); this.onMouseDown = test; などとすることで、addListenerした後でもonMouseDownメソッドを動的に切り替えることができます。 AS3で採用されたイベントモデルでは、addEventLisntener時にイベントリスナーの参照を引数として指定するようになり、また、ほかのモダンな言語と同様、参照渡し(call by reference)ができないため、以下のようなコード

  • 1