• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FlashLite1.1にてボタンに当たった時、ムービークリップの再生方法)

FlashLite1.1でボタンをクリックした時にムービークリップを再生する方法

このQ&Aのポイント
  • FlashLite1.1を使用して携帯サイトを制作しています。画面を読み込み時にはボタンにはフォーカスが当たっておらず、ムービークリップが動いています。しかし、ボタンをクリックした時に他のムービークリップを再生する方法がうまくいきません。
  • 携帯の場合、パスを書けないため、これまでの方法ではムービークリップを動かすことができません。現在はon(rollOver, press)のイベントハンドラを使用していますが、リンクはうまくいくもののムービークリップが動かない状況です。
  • 初心者なので、解決策がわからず困っています。FlashLite1.1でボタンをクリックした時にムービークリップを再生する方法を教えていただけると助かります。

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

「tellTarget(ターゲット(MCのこと)に命令)」 を使えば別階層のムービークリップにも指示が出せますよ。 ただしターゲットパスの記述はスラッシュシンタックスです。 「_root.○○」 は 「/○○」 です。 「this.○○」 は 「○○」 です。 「_parent.○○」 は 「../○○」 です。 「_rootの変数○○」 は 「/:○○」 です。 Google検索「tellTarget」 http://www.google.co.jp/search?hl=ja&q=tellTarget しかし, そのボタンに,同時に getURL など書いたら全ての苦労は意味をなしませんよ。 ムービークリップが動こうが動かまいが,そのページにジャンプしてしまいます。

ayame696
質問者

補足

BlurFiltanさん はじめまして。早速の回答、誠にありがとうございました。 すごくよく分かりました。 ただ、リンク指定が出来ないのは今回は問題なので、 現在は、別階層にてASを作って、 ○_mc._visible=true; △_mc._visible=false; ▲_mc._visible=false; ・ ・ ・ のように、指示し、 ボタンの方は、 on(rollOver,press){ gotoAndPlay(1); getURL(""); } とやったところ、表示+リンクはいくのですが・・・・ なぜか 5個目のmcが、全てのボタンに表示されてしまっていて・・・。 これはどうしてなんしょうか? 質問ばかりして申し訳ありません。 お時間ありましたら、是非宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1 です。 状況がよくわかりませんが, 少なくともムービークリップに ._visible などというプロパティはないと思いますよ。 _alpha ならあるので, setProperty関数でキッチリとアルファを0にしてやれば, ムービークリップは非表示(見かけ上のみ)になるとは思います。 http://www.google.co.jp/search?hl=ja&q=setProperty+Flash+Lite 何にしても, ふつうのFlashのように考えてはいけません。 ふつうのFlashがパンパンできても Flash Lite 1.x ではまるっきり歯が立たないことは多々多々多々あります。 つまり最初から全てやり直しと思った方が良いと思います。

ayame696
質問者

お礼

早速の回答、誠にありがとうございました。 FlashLite1.1は、本当くせものですね・・・。 載せて頂いたURLも参考にしながら、頑張ってみたいとおもいます。 本当ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • FlashLiteでムービークリップをon(press)はできないのでしょうか?

    こんにちわ 現在FlashLiteを勉強しているのですが、on(press)イベントをボタンに記述する事はできるのですが、これをムービークリップに記述することはできないのでしょうか? というのも、僕がしたい事はあるムービークリップをpressしたらそのムービークリップが上下に大きくなるという動作を行わせたいのですが、、、 どのようにすればいいのかどなたかよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • ムービークリップ内のボタン

    フラッシュ初心者です。 アクションスクリプトがうまく動かず困っています。 シーン1にムービークリップ1(インスタンス名:mc1)とムービークリップ2(インスタンス名:mc2)が置いてあります。 mc2の中にはボタンAを配置してあり、ボタンAをクリックすると、mc1のフレームラベル(B)に飛ぶような制御をしたいです。 ボタンAに記述してあるスクリプトは以下です。 on (release) { this._parent.mc1.gotoAndplay("B"); } しかしクリックしても全く動きません。 絶対パスで指定してもダメでした。 ちなみに、ためしに、mc1ではなく、シーン1上のフレームラベルに 飛ばすように記述したら普通に動きました。。 何か記述間違いがあるのでしょうか? 分かる方がいましたら教えてください。 お願いします。

  • ボタンによるムービークリップ移動

    flashmx2004/actionscript2.0です。 ボタンにrollOverすると、別の場所にあるムービークリップが所定の位置まで移動する、と言う動きをさせたいと思っています。 ムービークリップがMC1としますと、単純にボタンに MC1._x=0; MC1._y=0; と指定したらその位置に移動はしますが、これのように瞬時に移動ではなく、動きがわかる程度のスピードで動くようにしたいのです。 イメージとしましては画像の上にシャッターのように次の画像が来る形にしたいのです。 フレームをあまり使わず、可能であればボタン1個で動作させたいのですが、どうにも手詰まりです。 ご教授戴ければ幸いです。

    • ベストアンサー
    • Flash
  • ムービークリップを動かす

    FLASH 5 を使っています。 ボタンを使ってムービークリップを動かそうとしています。 下記のように書いて、ボタンを押した時と 『 ↓ 』 キーを押した時に 『 ●●_MC 』 が -10 ずつ動いて -550 まできたら動かないようにしています。 on (press, keyPress "<Down>") { if (_root.●●_MC._y>=-550) { _root.●●_MC._y-=10; } } 但しこれだとボタンを押す度に -10 ずつ動きますが、何度も押さなければなりません。 『 ↓ 』 キーを押し続けた場合は連続で動きます。 ボタンを押し続けた場合にも、連続で -10 ずつ動かすにはどのように書いたら良いのでしょうか? 間抜けな質問をしているかとは思いますが、不慣れなものですので何卒宜しくお願い致します。

    • ベストアンサー
    • Flash
  • ムービークリッププロパティの変更

    こんにちは。 ムービークリップA_mcをロールオーバーした時にムービークリップB_mcを表示ロールアウトした時にムービークリップB_mcを非表示にしたいのです。 まずはムービークリップB_mcの_alphaを100にするスクリプトを記述しようとしています。 B_mcはアニメーションですでに_alpha=0でステージにおかれています。 A_mcに on(rollOver){ _root.B_mc._alpha=100; } on(rollOut){ _root.B_mc._alpha=0; } と記述したのですが、表示されませんでした。 試しにと on(rollOver){ _root.B_mc._visible=true; } on(rollOut){ _root.B_mc._visible=false; } としてもだめでした・・・ すみません。原因がよくわからず対処方法もわかりません・・・何方かご教授頂けないでしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • ムービークリップ内に配置した別のムービークリップの再生

    こんばんは。 ムービークリップ内に配置した別のムービークリップを ボタンを押したときに常に1フレーム目から再生するように させたいのですが。一度読み込んでしまったら 最初に戻すことができません。 どうしたらいいのでしょうか? on(release){ French.gotoAndPlay(1); } とかしてみたけど駄目でした。 初心者で申し訳ありませんがよろしくお願いします。

    • ベストアンサー
    • Flash
  • ムービークリップのボタン化

    menu01_mcというムービークリップをボタンにしたいのですが、 ボタン自体に on (release) { _root.photo_mc.loadMovie("1.jpg"); } と書くと正常に動くのですが、 タイムライン上に menu01_mc.onRelease = function(){ _root.photo_mc.loadMovie("1.jpg"); } と書くと動きません。 どのようにすればいいのでしょうか? わかる方教えてください。よろしくお願いします。

  • ムービークリップ内の複数のボタンにリンクを与える

    http://www.condo.fromc.jp/flash/memo/index.html こちらの”■スライド式メニュー (2003/11/2)”を利用し、現在ホームページ用にメニューを製作しているのですが、1つのスライドに対して 複数のリンクを持たせようと思い公開されているASに以下のものを追加して動作させてみました。 階層としては全て同じなので一つだけ例に挙げますが、 スライド1(ムービークリップ)   LボタンA(リンク先A)・ボタンB(リンク先B)・ボタンC(リンク先C) といった感じです。 その中のボタンに直接onハンドラを書き込んでも反応がない為(自分が調べた限りではonハンドラが重なってると上の方が優先されるようで・・・。) 思い切ってムービークリップ内に on(Press) { this.A = getURL("リンク先A"); } on(Press) { this.B = getURL("リンク先B"); } on(Press) { this.C = getURL("リンク先C"); } と言った感じにASを追加したのですが、これですとクリックした際にリンク先上から読み込んで言ってしまい、一番下に書いてあるリンク先Cへと最終的に飛んでしまいます。 また、onClipEventで動かそうとしますとループしたりと思った動作にならなかった為悩んでいます。 ムービークリップ内にある複数のボタンに個別にリンク先を与えてうまく飛ばす方法ありますでしょうか? よろしければご指導お願いいたします。

    • ベストアンサー
    • Flash
  • loadMovieしたムービークリップのボタン化

    ムービークリップにloadMovieで1.jpgをロードし、それをボタンにしたいのですが、下のスクリプトではうまく動作しません。 menu01_mc.loadMovie("1.jpg"); menu01_mc._xscale=10; menu01_mc._yscale=10; menu01_mc.onRelease = function(){ gotoAndStop(5); } 最初のloadMovieの部分をなくし、 menu01_mc.onRelease = function(){ gotoAndStop(5); } とするとちゃんと動作します。 loadMovieしたムービークリップはボタンにできないのでしょうか? FlashCS3、actionscript2.0で作成しています。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASH MXでムービークリップをボタンではなくムービークリップ自体で操作できますか?

    いまだにFLASH MXを使っています。 やりたいことはムービークリップを作成し、マウスがそれに触ると停止し、離れると動く、といった感じにしたいのですが、どうにも上手くいきません。 他にボタンを作成しそこにアクションを設定すれば上手く動くのですが ボタンではなく自分自身で操作できないかと思っています。 ボタンのシンボルをムービークリップ(movie)化 それをステージに配置しアクションを設定 アクションイメージ on (rollOver) { movie.stop(); } on (rollOut) { movie.start(); }