- ■吉里吉里/KAG/TJS雑談質問スレ■その24
590 :名前は開発中のものです。[sage]:2011/09/13(火) 22:25:53.35 ID:vLKCN3mO - 質問してもよろしいでしょうか?
TJSでメニュー画面を表示するプラグインを作成しており、 現在、メニューを表示し、終了ボタンで閉じるところまで完成しました。 今後、閉じるボタン以外にも、右クリックすることで メニュー画面を閉じる命令を作成したいと思っています。 レイヤクラスのonMouse系イベントで指定できると思ったのですが、 表示レイヤ内に指定しても反応しません。 フォーカスは指定しているつもりなのですが、どこがおかしいのでしょうか? 下にTJSを表示しています。 close処理については、ボタンの設定・呼び出し部分は省略しています。 よろしくお願いします。
|
- ■吉里吉里/KAG/TJS雑談質問スレ■その24
591 :名前は開発中のものです。[sage]:2011/09/13(火) 22:29:04.98 ID:vLKCN3mO - function MenuPlugin(){super.KAGPlugin();}
function finalize(){super.finalize(...);} var MenuLay; function Menu(){ MenuLay = new Layer(kag, kag.fore.base); with(MenuLay){ .setPos(0, 0); .loadImages("wall"); .setMode(); .setSizeToImageSize(); .visible = true; .focusable = true; .focus = true; }
|
- ■吉里吉里/KAG/TJS雑談質問スレ■その24
592 :名前は開発中のものです。[sage]:2011/09/13(火) 22:31:12.73 ID:vLKCN3mO - //右クリックの設定
function onMouseUp(x, y, button, shift){ System.inform("レイヤがクリックされました。"); if(button == mbRight) close(); .onMouseUp(...); } } //close処理呼び出し部分は省略しています。 function CloseBtnClick(){ kag.trigger('closed'); with(ItemMenuLay){.visible = false;}
|
- ■吉里吉里/KAG/TJS雑談質問スレ■その24
595 :名前は開発中のものです。[sage]:2011/09/13(火) 23:12:04.86 ID:vLKCN3mO - hitType=htProvince; と指定したら、マウスポインタの形が変わりましたが、
クリックは反応しませんでした。 プロパティを確認したところ、focus,focusableはtrue, focusedはfalseになっていました。 MenuLayは、スーパークラスの onMouseUpのつもりです。 function onMouse〜は自動で呼び出しされると思っていたのですが、 違うのでしょうか?
|