■吉里吉里/KAG/TJS雑談質問スレ■その23at GAMEDEV■吉里吉里/KAG/TJS雑談質問スレ■その23 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト855:名前は開発中のものです。 11/05/19 18:48:35.80 ozIfu/zH FuncCallというのは、引数つきで関数を呼び出すクラス。 funccallというのは、FuncCallのオブジェクトを作って、その関数呼び出しを返すショートカット。 funccall(btn, i) とやると「引数iで関数btnを呼び出す関数」が生成される。 この状態で obj[i] = new SystemButtonLayer(kag, kag.fore.base, funccall(btn, i)); と書けばうまくいくのでは無いかな。 856:名前は開発中のものです。 11/05/19 18:57:07.43 ozIfu/zH こんな風に書くとFuncCallのクラス定義無しで一発で行けるけど、変態コードなのでお勧めはしない。 function funccall(args*) { return function { shift()(this*); } incontextof args; } 857:843 11/05/19 20:32:56.68 eDOJyZBT >>853 ありがとうございます! 書いてある通りに修正したら、きちんと動作しました。 自分では絶対に思いつきませんでした。 本当にありがとうございます! 他の方もご回答くださってありがとうございます。 これからも精進します。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch