• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:actionscript2のクラスの中の書き方について)

ActionScript2クラスの中の書き方について

このQ&Aのポイント
  • Flash ActionScript2のクラスの中の書き方について悩んでいます。クラスの中にMcを定義するものですがthis.mct.onPressのところでclass testAの中の_move()が実行できません。
  • class testAの中の_move()が実行できません。いろいろ試してみましたがうまく実行できませんでした。
  • クラスの中にMcを定義するものですが、_move()の実行がうまくできません。何かいい方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mr_araki
  • ベストアンサー率85% (12/14)
回答No.1

実際動作チェックしていないので参考意見として 「this.mct」に「_move」を定義する class testA{  var mct:MovieClip;  function testA(mct:MovieClip){   this.mct = mct;   this.mct._move = function(){    this.onEnterFrame = function(){   }   this.mct.onPress = function(){    this._move();   }  } } もしくは「this.mct」からクラスへの参照を class testA{  var mct:MovieClip;  function testA(mct:MovieClip){   this.mct = mct;   this.mct._pclass = this;   this.mct.onPress = function(){    this._pclass._move();   }  }  function _move(){    this.mct.onEnterFrame = function(){   }  } } お試しください

e-type
質問者

お礼

ご連絡ありがとうございます。 class testA{  var mct:MovieClip;  function testA(mct:MovieClip){   this.mct = mct;   this.mct._pclass = this; クラスの中の関数をthisで各Mcの変数に入れることが できたんですね。とても参考になりました。 ありがとうございました!

関連するQ&A