• ベストアンサー

オブジェクトがうまく指定できていない時

初歩的な質問で恐れ入ります。 FlashのActionScriptで あるオブジェクトのプロパティ(zoomPic)の値を変更する際、 _root.zoomPic = 2  の様な形で指定したのですがうまく機能いたしません。 おそらくオブジェクト(_root など)の指定があっていないのだと思うのですが、それを調べるデバッグ手法、オブジェクト指定を明快にするための方法などございましたらご教授ください。 よろしくお願いいたします。

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

  • ベストアンサー
  • ossan_zzz
  • ベストアンサー率50% (6/12)
回答No.2

traceで確認出来ないでしょうか? trace("処理前:" + _root.zoomPic); //処理前の_root.zoomPicの確認 _root.zoomPic = 2 trace("処理後:" + _root.zoomPic); //処理後の_root.zoomPicの確認 で、処理前と処理後の内容が確認出来ます。 仮に 処理前:undefined と出た場合、オブジェクトやプロパティの指定に誤りがあります。 traceで細かく確認してみましょう。

hyakuichi
質問者

お礼

ありがとうございます。 trace 利用してやってみます。

その他の回答 (1)

回答No.1

アクションパネルの上部に 標的みたいなマークがあると思います。 マウスポインタを重ねると 【ターゲットパスを挿入】 と出るものです。 そこから指定してみては? 検証の方法としては 同じパス指定で違うプロパティなり関数なりを 当てはめてみるとか //_root.zoomPic = 2 _root._x = 2 オブジェクトの中のオブジェクト、 同階層のオブジェクトは相対だと難しいので 最初絶対で指定したほうがいいと思います。 参考までに。

hyakuichi
質問者

お礼

ありがとうございます。 ターゲットパスを挿入 ですか、やってみます。

関連するQ&A