- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スライド式メニューにボタンを配置したい)
スライド式メニューにボタンを配置したい
このQ&Aのポイント
- スライド式メニューにボタンを配置するためには、MovieClip cont_mc内のbutton_mcにon (release)ハンドラを設定する必要があります。
- また、ターゲットパスを修正することで、button_mcから親MovieClipの関数xSetDestを呼び出すことができます。
- さらに、MovieClipのhitAreaプロパティを設定するステートメントは不要なため、削除してください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#35109
回答No.1
書かれている状況から最短の修正となると, 「cont1_mc」 ~ 「cont4_mc」内の各 button_mc に次のように書けば良いと思います。 ---------------------------------------- on (release) { this._parent.xSetDest(this._parent.nMyNum); } ---------------------------------------- 「xSetDest という関数」を実行するのに, まず,_parent というパスが要りますね。 しかし, その xSetDest を実行する際の引数 nMyNum とはどこにあるのでしょうか? それを考えれば簡単にわかると思います。 突如 nMyNum の値が降ってくるわけがありません。 nMyNum の値は 「cont1_mc」 ~ 「cont4_mc」で決定されます。 つまり _parent の中にあります。 ※---余談かも----- しかし, ご質問で提示されている【スライド式メニュー】サンプル, なんでこんなにイケていないんでしょう? このコミュニティにも他の方から同じサンプルで同様な質問が結構来ます。 「無茶苦茶わかりにい」&「使いにくい」 サンプルです。 前はもっと使いにくかったような記憶がありますが, ひょっとしたら若干修正されたのかもしれません。 もし,修正されたにしても,依然として使いにくいサンプルだと私は思います。
お礼
わざわざありがとうございます。 とても参考になりました。 もっと勉強しなくてはいけませんね(^▽^;) 気合入れて頑張ります。 このたびは本当にありがとうございました。