■吉里吉里/KAG/TJS雑談質問スレ■その26at GAMEDEV■吉里吉里/KAG/TJS雑談質問スレ■その26 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト926:名前は開発中のものです。 12/12/11 19:33:44.77 W8Pcdqlh メソッドの遅延呼び出しする汎用関数作ってみた function AsyncCallback(callbackAndArgs*) { /**/var trig; /**/if (typeof global.AsyncCallbackInstance == "Object") { /**//**/trig = global.AsyncCallbackInstance; /**/} else { /**//**/trig = global.AsyncCallbackInstance = new AsyncTrigger(null, ""); /**//**/with (trig) .cached=true, .mode=atmAtIdle, .callbacks=[], .onFire=function { /**//**//**/for (var arr; (arr = callbacks.shift()) !== void; invalidate arr) { /**//**//**//**/var cb = arr.shift(); /**//**//**//**/if (arr.count > 0) cb(arr*); else cb(); /**//**//**/} /**//**/} incontextof trig; /**/} /**/trig.callbacks.push(callbackAndArgs); /**/trig.trigger(); } Debug.message("Before"); AsyncCallback(Debug.message, "AsyncCallback", "Test1"); AsyncCallback(Debug.message, "AsyncCallback", "Test2"); Debug.message("After"); //Outputs: // 00:00:00 Before // 00:00:00 After // 00:00:00 AsyncCallback, Test1 // 00:00:00 AsyncCallback, Test2 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch