- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:actionscript2のクラスの中の書き方について)
ActionScript2クラスの中の書き方について
このQ&Aのポイント
- Flash ActionScript2のクラスの中の書き方について悩んでいます。クラスの中にMcを定義するものですがthis.mct.onPressのところでclass testAの中の_move()が実行できません。
- class testAの中の_move()が実行できません。いろいろ試してみましたがうまく実行できませんでした。
- クラスの中にMcを定義するものですが、_move()の実行がうまくできません。何かいい方法はありますか?
- みんなの回答 (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(){ } } } お試しください
お礼
ご連絡ありがとうございます。 class testA{ var mct:MovieClip; function testA(mct:MovieClip){ this.mct = mct; this.mct._pclass = this; クラスの中の関数をthisで各Mcの変数に入れることが できたんですね。とても参考になりました。 ありがとうございました!