■吉里吉里/KAG/TJS雑談質問スレ■その22
レス数が950を超えています。1000を超えると書き込みができなくなります。
0985名前は開発中のものです。
2011/02/02(水) 15:58:17ID:oQyGxCuDバージョン2.32を使ってて、AfterInit.tjsにて
Layer.foo = function(bar){};
みたいな感じの記述をしてるんだ。要はLayerクラスにメソッドを後付けで足そうって話。
これはKAGLayerやその更に子クラスにはキチンと継承されてるみたいなんだけど、
kag.fore.baseをコンソールでチェックする(kag.fore.base.foo と打ち込む)と
『(例外発生)メンバ "foo" が見つかりません』
ってエラーが出て未定義扱いになってるんだ。
fore.baseのクラス(BaseLayerクラス)には継承されてねーのか?と思って
global.BaseLayer.foo ってコンソールに打ち込むと、それはちゃんと存在してるらしい。
つまりkag.fore.base(やback.base, ほかにもfore.layersなど、kagオブジェクト内の子レイヤ)に限ってだけ
fooメソッドが行方不明になってるんだ。
何でそうなっちまうのか分かる人居ないかな?
レス数が950を超えています。1000を超えると書き込みができなくなります。