これも普通のシステムボタンプラグインの時とほとんど同じなんだけどね。クラスを定義した後にこんなふうに作ってるから。プラグインオブジェクトを作成し、登録するホントだ。マクロと変数の名前以外はおんなじだね。メソッドの呼び出し方は普通のシステムボタンプラグインの時と同じだからね。それじゃ、これでドラッガブルシステムボタンプラグインは完成したから、実行してみよっか。backvisible=true]*label|このシステムボタンはドラッグして動かせるので、好きな位置にボタンを置くことができます。[p][cm];以下適当にメッセージを表示してシステムボタンの動作を確認してください。読み込むのを忘れないようにしてね。必要なファイルはここに置いとくから実行してみて。〜かい!<実行結果>うん、ドラッグしたらボタンが動かせるし、普通にボタンを押すこともできるね!ん、ちゃんと作れたみたいだね。ボタンの色が変わってるよ?あー、ホントだ。プロパティの設定が原因だね。するとマウス系のイベントが起こらなくなるとかゆーのだよね?そ。プロパティに設定した値以上になってる部分に対してだけマウス系のイベントが発生するの。クラスを継承して作ってるよね。クラスの順に継承しています。えっと、そーだったっけ?そうだよ。クラスのコンストラクタはこうなってるの。ボタンの色が変わっちゃうんだ。ボタンの方が手前に表示されています。大きい値に設定する方法かな。今度はうまくいくと思うよ。ワケで、もっかい実行してみて。<実行結果>ホントだ。ボタンの色が変わってるね!ん、これで大丈夫だね。それじゃこれでドラッガブルシステムボタンの話はおしまい。えっと、これで第8章は終わりなんだよね?うん、そうだよ。次は何するの?第9章はレイヤ関係で今まで使ったことないメソッドを色々使ってみようと思うんだ。それってどんなメソッドなの?例えば画像を拡大・縮小したり回転したりするメソッドかな。あ、そんなメソッドもあるんだ。うん、まぁ回転とかはちょっと使い方が難しかったりするけどね。え、そうなの?ま、その辺はちゃんと説明するつもりだよ。