- ベストアンサー
FlashLite1.1でボタンをクリックした時にムービークリップを再生する方法
- FlashLite1.1を使用して携帯サイトを制作しています。画面を読み込み時にはボタンにはフォーカスが当たっておらず、ムービークリップが動いています。しかし、ボタンをクリックした時に他のムービークリップを再生する方法がうまくいきません。
- 携帯の場合、パスを書けないため、これまでの方法ではムービークリップを動かすことができません。現在はon(rollOver, press)のイベントハンドラを使用していますが、リンクはうまくいくもののムービークリップが動かない状況です。
- 初心者なので、解決策がわからず困っています。FlashLite1.1でボタンをクリックした時にムービークリップを再生する方法を教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「tellTarget(ターゲット(MCのこと)に命令)」 を使えば別階層のムービークリップにも指示が出せますよ。 ただしターゲットパスの記述はスラッシュシンタックスです。 「_root.○○」 は 「/○○」 です。 「this.○○」 は 「○○」 です。 「_parent.○○」 は 「../○○」 です。 「_rootの変数○○」 は 「/:○○」 です。 Google検索「tellTarget」 http://www.google.co.jp/search?hl=ja&q=tellTarget しかし, そのボタンに,同時に getURL など書いたら全ての苦労は意味をなしませんよ。 ムービークリップが動こうが動かまいが,そのページにジャンプしてしまいます。
その他の回答 (1)
- BlurFiltan
- ベストアンサー率91% (1611/1754)
#1 です。 状況がよくわかりませんが, 少なくともムービークリップに ._visible などというプロパティはないと思いますよ。 _alpha ならあるので, setProperty関数でキッチリとアルファを0にしてやれば, ムービークリップは非表示(見かけ上のみ)になるとは思います。 http://www.google.co.jp/search?hl=ja&q=setProperty+Flash+Lite 何にしても, ふつうのFlashのように考えてはいけません。 ふつうのFlashがパンパンできても Flash Lite 1.x ではまるっきり歯が立たないことは多々多々多々あります。 つまり最初から全てやり直しと思った方が良いと思います。
お礼
早速の回答、誠にありがとうございました。 FlashLite1.1は、本当くせものですね・・・。 載せて頂いたURLも参考にしながら、頑張ってみたいとおもいます。 本当ありがとうございました。
補足
BlurFiltanさん はじめまして。早速の回答、誠にありがとうございました。 すごくよく分かりました。 ただ、リンク指定が出来ないのは今回は問題なので、 現在は、別階層にてASを作って、 ○_mc._visible=true; △_mc._visible=false; ▲_mc._visible=false; ・ ・ ・ のように、指示し、 ボタンの方は、 on(rollOver,press){ gotoAndPlay(1); getURL(""); } とやったところ、表示+リンクはいくのですが・・・・ なぜか 5個目のmcが、全てのボタンに表示されてしまっていて・・・。 これはどうしてなんしょうか? 質問ばかりして申し訳ありません。 お時間ありましたら、是非宜しくお願いします。