引数のオブジェクトに納められたプロパティすべてを、Eventオブジェクトのプロパティとして加える。参照するEventオブジェクトに加えるプロパティを納めたオブジェクト。参照されたEventオブジェクト。引数に受取ったオブジェクトからすべてのプロパティを取出して、参照するEventオブジェクトに与えます。複数のプロパティをひとつのオブジェクトに納めてEvent.set()メソッドに渡せば、Eventオブジェクトにまとめて加えられます。参照したEventオブジェクトを戻り値として返すので、さらに続けて別のメソッドが呼出せます。以下のコード001は、カスタムイベント("customclick")のEventオブジェクト(customclick)にEvent.set()メソッドで複数のプロパティを定め、EventDispatcher.dispatchEvent()メソッドでリスナー関数(handler())に配信しています(第9〜11行目)。リスナーは引数のEventオブジェクトから取出したプロパティを配列に納めて、window.alert()メソッドで警告ダイアログに示します(図001)。HTMLドキュメントのbody要素には、つぎのようにonload属性で呼出す関数とcanvas要素(id属性"myCanvas")が定められているものとします[*1]。本稿執筆時には、まだライブラリJavaScriptファイルeaseljs-NEXT.min.jsにEventクラスファイルの更新が加えられていません。そこで、クラスファイルを別に読込んで試しました。src="createjs/events/Event.js"></script>実装Event.set()メソッドは、実質的につぎのように実装されています。