• ベストアンサー

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

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

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

on (release) や on (press) が MC(ムービークリップ)に書けるようになったのは, Flash MX (FlashPlayer6) 以降です。 したがって Flash Lite 1.1 まででは無理です。 ムービークリップの中にボタン(透明など)を作って, そのボタンに on (press) を書けば良いのではないでしょうか? 単にそれだけのことで on (release) や on (press) がムービークリップに書けても書けなくても, あまり大差は無いように思います。 ====== 以下余談かも ============= むしろ on (press) がムービークリップに書けないことより, onClipEvent (enterFrame) が使えないことの方が厄介だと思います。 …と 余談で onClipEvent (enterFrame) を実は書いていましたが, 新しいご質問があるようなのでそちらに回答します。。

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

関連するQ&A

  • FlashLite1.1にてボタンに当たった時、ムービークリップの再生方法

    初めて投稿します。はじめまして。。 初歩的な質問なんですが、どうか宜しくお願い致します。 FlashLite1.1にて携帯サイトを制作しています。画面を読み込み時、ボタンにはフォーカスは当たってない状態で、ムービークリップが動いてます。ボタンに当たった時、他のムービークリップを流したいのですが、うまくいきません。。 【ケンタッキー】のモバイルサイトみたくうごかしたいのですが。 携帯の場合、this,_root等、パスも書けないので困っています。 現在は、 on(rollOver,press){ gotoAndPlay(#); getURL(""); } と書いてますが、リンクはいきますが、mcが動きません。 初心者で申し訳ありません。 どなたか教えて下さい。

    • ベストアンサー
    • Flash
  • マウスオーバーで全ムービークリップ停止

    上手く説明出来ないのですが、 ムービークリップのメニューを作ろうとしています。 マウスオーバーで全部のムービーが止まる様にしたくて、 一つのムービークリップに全部のムービークリップのメニューをまとめ、選択すると ーーーーーーーーーーーーーーーーここから シーン=シーン1,レイヤー=menu,フレーム マウスイベントはボタンインスタンスでのみ使用できます。 シーン=シーン1,レイヤー=menu,フレーム マウスイベントはボタンインスタンスでのみ使用できます。 ーーーーーーーーーーーーーーーーここまで とエラーになってしまいます。 だからといってメニュー一つ一つに on(rollOver){ stop(); } on(rollOver){ play(); } を記述しても、マウスオーバーしているメニューだけが止まって、 他のメニューは動いてぐちゃぐちゃになってしまいます。 ひとつのメニューをマウスオーバーするだけで他全部のムービークリップも停止、 マウスをはずすと同じ所から動きだす事って出来ますか? いい方法がありましたら教えて下さい。

  • ムービークリップをボタンがわりに

    flash勉強中のものです。メニューを外部ファイルで作って読み込ませる感じにしています。それで、メニューの1フレーム目に各コンテンツを読み込むためのスクリプトを書き、ボタンがわりに使っているムービークリップにコンテンツを呼び出すスクリプトを書こうとしているのですが、 ボタンオブジェクトに書くときはon(release) { this.contact();   } でメニューの1フレーム目で定義したcontactメソッドを実行することができるのですが、作り込んだボタンにしたかったので後にムービークリップで作り直しました。 ここで未熟者の私はつまずいてしまったのですが、ムービークリップにon(release) { this.contact(); } と同じ動作を与えるにはどんなスクリプトを書けばよろしいのでしょうか? どうかご教授お願いいたします。

    • ベストアンサー
    • Flash
  • thisをインスタンス名に変えたらムービーが動かない

    Flash8です。タイムライン上に、 ボタン(インスタンス名 b1_btn) と ムービークリップ(インスタンス名 test_mc) を配置しました。 次に、このボタンインスタンスに以下のイベントハンドラを記述しました。 ----------------- on (press) { this.stop(); } ----------------- 実行すると、ボタンを押せばムービーが停止します。 で次に、上記の記述を以下のように変えます。 ----------------- on (press) { test_mc.stop(); } ----------------- 実行すると、ボタンを押してもムービーが停止しません。 なにがイケないのでしょうか?

  • ムービークリップ内のムービークリップ制御について

    誠に不勉強の段お許しください。 Flashでサイトを製作しているのですが、どうしても分からず投稿させていただきました。 仮に -rootにボタンとAムービークリップ配置しました。 また、Aムービークリップ内の10フレー目にBムービークリップを配置し、Bムービークリップ内にボタンを配置しています。 _rootのボタンからAムービークリップを制御して10フレーム目のBムービークリップを表示はできるのですが、-root上でAムービークリップのBムービークリップ内のボタンでBムービークリップを制御するのにはどうすればよろしいのでしょうか。 なにとぞご教授いただけましたら幸に存じます。

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

    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
  • ムービークリップを動かす

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

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

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

  • ムービークリップ同士の間隔について

    はじめまして。がんばって考えてみたのですがわからないので、どなたか教えてください。 ムービークリップが、等間隔で3つ並んでいるとします。それぞれロールオーバーでムービークリップがゆっくり拡大、反対にロールアウトでゆっくり元の大きさに戻る動作をするとします。 拡大する時(または元に戻る時)、となりのムービークリップとずっと同じ間隔を保つにはどうしたらよいのでしょうか? http://www.vuitton.com/のイベントのページのような感じです。 考え方がそもそも間違っているのかもしれませんが、どなたかよろしくお願いします。

  • AS2.0 ボタン化したムービークリップを途中で変更

    AS2.0で困っています。 ●現在、ムービークリップ「color1」内のフレームに【_up】【_over】【_down】とラベルを作って、ボタンにしています。 ムービークリップ「color1」自体には、[on(release){}]と記述しています。 (ボタンとして機能しています。) そこまではよかったのですが、 ムービークリップ「color1」の【_down】ラベルのあとに【playing】というフレームラベルを作って、【playing】ラベルのアニメーションを再生したいと思ったら、できませんでした。 ○【_down】のスクリプトレイヤーに、gotoAndPlay("playing"); と記述しましたが、全く動きません。 初歩的な質問で大変申し訳ないのですが、 どのような構造にすれば、【_down】から【playing】レイヤーを再生できますか? よろしくお願いいたします。