- ベストアンサー
オブジェクトがうまく指定できていない時
初歩的な質問で恐れ入ります。 FlashのActionScriptで あるオブジェクトのプロパティ(zoomPic)の値を変更する際、 _root.zoomPic = 2 の様な形で指定したのですがうまく機能いたしません。 おそらくオブジェクト(_root など)の指定があっていないのだと思うのですが、それを調べるデバッグ手法、オブジェクト指定を明快にするための方法などございましたらご教授ください。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
traceで確認出来ないでしょうか? trace("処理前:" + _root.zoomPic); //処理前の_root.zoomPicの確認 _root.zoomPic = 2 trace("処理後:" + _root.zoomPic); //処理後の_root.zoomPicの確認 で、処理前と処理後の内容が確認出来ます。 仮に 処理前:undefined と出た場合、オブジェクトやプロパティの指定に誤りがあります。 traceで細かく確認してみましょう。
その他の回答 (1)
- yanagiman2
- ベストアンサー率50% (5/10)
アクションパネルの上部に 標的みたいなマークがあると思います。 マウスポインタを重ねると 【ターゲットパスを挿入】 と出るものです。 そこから指定してみては? 検証の方法としては 同じパス指定で違うプロパティなり関数なりを 当てはめてみるとか //_root.zoomPic = 2 _root._x = 2 オブジェクトの中のオブジェクト、 同階層のオブジェクトは相対だと難しいので 最初絶対で指定したほうがいいと思います。 参考までに。
お礼
ありがとうございます。 ターゲットパスを挿入 ですか、やってみます。
お礼
ありがとうございます。 trace 利用してやってみます。