- 締切済み
ムービークリップのボタン化
menu01_mcというムービークリップをボタンにしたいのですが、 ボタン自体に on (release) { _root.photo_mc.loadMovie("1.jpg"); } と書くと正常に動くのですが、 タイムライン上に menu01_mc.onRelease = function(){ _root.photo_mc.loadMovie("1.jpg"); } と書くと動きません。 どのようにすればいいのでしょうか? わかる方教えてください。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- BlurFiltan
- ベストアンサー率91% (1611/1754)
時間(タイムラインのフレーム)がずれているのではないでしょうか? 下に書かれていらっしゃるスクリプトを書いているフレームには, _root.photo_mc は存在していますか? また, > と書くと正常に動くのですが、 > タイムライン上に と書かれましても,どのタイムラインに書いたスクリプトなのかわかりません。 _root.photo_mc が存在する _root のタイムラインの同じフレームに, 下に書かれていらっしゃるスクリプトを書かれるとちゃんと動作すると思いますが, _root.photo_mc 内のタイムラインに, 下に書かれていらっしゃるスクリプトを書かれても当然無事に動作しません。 さらにまた, Flash のバージョンや,書き出したい ActionScript のバージョンもわかりません。 とにかく Flash は, 「空間」,「時間」,「階層」,「ご使用のFlashのバージョン」,「パブリッシュしたいFlashのバージョン」によって,構造やスクリプトが大きく左右されますから,書かれていらっしゃる条件からは何とも言えないのが現状です。 何かを言うとすれば,「ここがダメかも」,「あそこもダメかも」と,無数にダメである可能性が出てくるだけです。