|
|
|
|
| 3-1 レジスタークラス - ムービークリップにクラスを登録する |
|
Flash MXからレジスタークラスという手法が登場しました。ムービークリップの持つメンバを、MovieClipクラスそのままではなく、MovieClipクラスを継承し様々なメンバに拡張することで、多機能なムービークリップを作成するというものです。 ActionScript 1.0では、 というメソッドを用いることで実現しましたが、ActionScript 2.0ではリンケージ登録のダイアログにて貼り付けるクラスを指定することで可能になっています。#includeの順序を気にしなくてよくなった、ActionScript 2.0における改善点のひとつではないでしょうか。Object.registerClass(リンケージ名,クラス); レジスタークラスに用いるクラスはMovieClipクラスを継承していなければならないので、
のように作成したクラスを用います。MovieClipクラスを継承しているので、onEnterFrame、onMouseMove、onKeyDownなどのメソッドを記述すると、そのムービークリップが画面に現れた直後から、そのイベントは実行されます。onPress、onRelease、onRollOverなどのメソッドも用いることができます。その場合、そのムービークリップはムービークリップボタンとして機能します。(当然デフォルトでは、カーソルがムービークリップに乗った際、カーソルはハンドマークになります。) |
| BACK | TOP | NEXT |
| All Contents Copyright (C) 2005 HOSHI Tetsuya |
| Home |