■吉里吉里/KAG/TJS雑談質問スレ■その13at GAMEDEV■吉里吉里/KAG/TJS雑談質問スレ■その13 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト172:名前は開発中のものです。 07/12/14 13:45:14 IG5Q5PKt if(x < 0 || width < x || y < 0 || height < y) ボタンレイヤーのonMouseUpかどこかに上のを入れて ボタンのエリアから外れてマウスを放した場合に、 ボタンを押してどこかへ飛ばす処理をしない様にしたいのですが、 何か良い方法はありませんでしょうか。 173:名前は開発中のものです。 07/12/14 15:32:23 DrIPNqmj 日本語でおk 174:名前は開発中のものです。 07/12/14 15:51:32 2XLmog47 >>172 まず、leftとtopにボタンレイヤーのサイズをプラスしろ。 175:名前は開発中のものです。 07/12/14 16:41:04 IG5Q5PKt ボタンレイヤーのonMouseUpに↓を入れて、 if(x < 0 || width < x || y < 0 || height < y)f.flag=true; でボタンを作ってonSaveButtonClickを飛ばす先に設定し、 array.add(obj = new SystemButtonLayer(kag, parent, onSaveButtonClick)); 飛び先にf.flagがtureだった場合は処理せずにリターンする。 function onSaveButtonClick(){ if(f.flag)return; kag.saveBookMark(101);} という風にすれば、ボタンを押した状態でボタンエリアから出た場合に、 onSaveButtonClickに行ってもkag.saveBookMarkを実行せずに済みます。 これをボタンレイヤー内の処理だけで、 そもそもonSaveButtonClickへ飛ばない様にしたいのです。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch