- ■吉里吉里/KAG/TJS雑談質問スレ■その24
596 :名前は開発中のものです。[sage]:2011/09/13(火) 23:38:11.70 ID:1ituVygu - >>595
えっと、そのスーパークラスっていうのがLayerクラスのつもりなら まず、Layerのクラスのオーバーライドは安易にしちゃだめ。 MenuLay.onMouseUp_bk = MenuLay.onMouseUp; //元の関数の待避 MenuLay.onMouseUp = function(x, y, button, shift){ //関数のオーバーライド System.inform("レイヤがクリックされました。"); if(button == mbRight) close(); onMouseUp_bk(...); }; とかやってMenuLayオブジェクトのメンバー関数をオーバーライドするか、 MenuLayをLayerを継承したクラス記述してそこからオブジェクトを作る。 tjsのクラスとかの基本的なところが怪しそうな予感が…… もしそうなら、ここらへんで、基本の確認をお薦め TJSに挑戦! ttp://www.geocities.co.jp/tjschallenger/ TJS入門 ttp://homepage1.nifty.com/gutchie/kirikiri_kag/tjs_primer.html もしこちらがなにか勘違いしてたらごめん。
|