■吉里吉里/KAG/TJS雑談質問スレ■その9
■ このスレッドは過去ログ倉庫に格納されています
0628619
2006/11/29(水) 01:53:59ID:AK6LZMIxclass MyKAGWindow extends KAGWindow{
var _msgLayerId = 3; // ボタンがあるメッセージレイヤー番号
var _btnId = %[]; // ボタンID
var _imgOn = %[]; // オン時の画像
var _imgOff = %[]; // オフ時の画像
function MyKAGWindow(){ super.KAGWindow(); }
// 管理するボタンを追加
function _addButton( id, type, on, off ){
this._btnId[type] = id;
this._imgOn[type] = on;
this._imgOff[type] = off;
}
// 自動モード
function onAutoModeMenuItemClick(){
var btnId = this._btnId.auto;
super.onAutoModeMenuItemClick(); //元々のオートモード切り替え
if( this.autoMode ){
this.fore.messages[this._msgLayerId].links[btnId].object.loadImages(this._imgOn.auto);
}else{
this.fore.messages[this._msgLayerId].links[btnId].object.loadImages(this._imgOff.auto);
}
}
// 自動モード解除(onPrimaryClick()から直接呼ばれていたので、こっちも対応させる)
function cancelAutoMode(){
var btnId = this._btnId.auto;
super.cancelAutoMode(); //元々のオートモード終了
if( !this.autoMode ){this.fore.messages[this._msgLayerId].links[btnId].object.loadImages(this._imgOff.auto);}
}
}
global.kag = new MyKAGWindow();
■ このスレッドは過去ログ倉庫に格納されています