- ベストアンサー
ムービークリップを止めたいのですが・・・
ムービークリップが遠近感のある円周運動をしています。自作ではありませんが、アクションスクリプトで動いています。 http://www.kinoshita-koumuten.co.jp/meister/index.html ↑このような動きをするムービーを作りたいのですが、ボタンをマウスオーバーすると止まり、マウスアウトするとまた動き出すというスクリプトがどうしてもわかりません。どなたかお知恵を拝借できないでしょうか・・・当方アクションスクリプトは中の下レベル(?)です。 何卒よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
その他の回答 (1)
- kei_hh
- ベストアンサー率72% (13/18)
関連するQ&A
- ムービークリップの動きがかぶったときにスムーズに動かない
ムービークリップAとムービークリップBがあって、 Aはある一定の時間で動くように作っています。 Bはマウスオーバーしたときに動きます。 この二つの動きがちょうどかぶったとき、ぎくしゃくした動きになります。 これに対する解決方法はあるでしょうか? AB共にタイムラインメインで動かしています。 アクションスクリプトで動かしたほうが動きはスムーズにいくのでしょうか。 アドバイスをいただきたいです。 よろしくお願いします。
- ベストアンサー
- Flash
- ムービークリップの領域をシェイプの形状にしたい
よろしくお願い致します。 ムービークリップにマウスオーバーするとムービークリップが再生し、マウスアウトすると逆再生するというものを作っています。 ここで、ムービークリップのマウスオーバーする領域を矩形ではなく、見たままの形(シェイプの形状)だけに指定するにはどうすれば良いでしょうか? 現在の状況は、マウスオーバーさせるムービークリップに onClipEvent (load) { this.stop(); } onClipEvent (enterFrame) { if (this.hitTest(_root._xmouse, _root._ymouse, false)) { this.nextFrame(); } else { this.prevFrame(); } } のアクションを書いています。 自分なりに調べたところ、「shapeFlag?というものを使うらしい?」というのは分かったのですが、どう使えば良いのかさっぱり分かりません・・ どなたかご指導頂けないでしょうか。 どうぞよろしくお願い致します。
- ベストアンサー
- Flash
- 2つのムービークリップをスクリプトを利用して同時に止めたいのですが、、。
はじめまして。私はスクリプトは初心者なのですが、2つのムービークリップが同時に進行してまして、同じタイムラインの長さなのですが、ずれないように同じ長さにしております。そのひとつがボタンになっているのですが、このボタンにロールオーバーした時、またはムービークリップのほうにロールオーバーした時に両方ともに一時停止してほしいのです。ロールアウトしたら2つとも動き出し、つぎのムービークリップに行ったとき、同じようにボタンも色が変わって常に同時進行してる状態を作りたいのですが、どうすれば良いか、だれか詳しい方教えていただけないでしょうか。よろしくお願いいたします。
- 締切済み
- Flash
- マウスを乗せるとランダムに画像が舞い上がる
ある画像(たとえば★とします)にマウスを乗せると しゃぼんだまを飛ばしたようにランダムにある画像(★)から舞い上がると言うような物を作りたいと思っています。 マウスをはずすと舞い上がるものも消える(止まる)ようにしたいです。 ボタンのオーバーフレームにムービーを作ってみたのですが、動きがぎこちなく納得がいきません。 アクションスクリプトを使うとできるのかなと思いましたがボタンアクションかムービークリップアクションにすればよいのか分かりません。 このときにできればマウスポインターが指の形に変化しないようにしたいとも思っています。 よろしくお願いします。
- 締切済み
- Flash
- ムービークリップ同士の間隔について
はじめまして。がんばって考えてみたのですがわからないので、どなたか教えてください。 ムービークリップが、等間隔で3つ並んでいるとします。それぞれロールオーバーでムービークリップがゆっくり拡大、反対にロールアウトでゆっくり元の大きさに戻る動作をするとします。 拡大する時(または元に戻る時)、となりのムービークリップとずっと同じ間隔を保つにはどうしたらよいのでしょうか? http://www.vuitton.com/のイベントのページのような感じです。 考え方がそもそも間違っているのかもしれませんが、どなたかよろしくお願いします。
- 締切済み
- Flash
- マウスオーバーで全ムービークリップ停止
上手く説明出来ないのですが、 ムービークリップのメニューを作ろうとしています。 マウスオーバーで全部のムービーが止まる様にしたくて、 一つのムービークリップに全部のムービークリップのメニューをまとめ、選択すると ーーーーーーーーーーーーーーーーここから シーン=シーン1,レイヤー=menu,フレーム マウスイベントはボタンインスタンスでのみ使用できます。 シーン=シーン1,レイヤー=menu,フレーム マウスイベントはボタンインスタンスでのみ使用できます。 ーーーーーーーーーーーーーーーーここまで とエラーになってしまいます。 だからといってメニュー一つ一つに on(rollOver){ stop(); } on(rollOver){ play(); } を記述しても、マウスオーバーしているメニューだけが止まって、 他のメニューは動いてぐちゃぐちゃになってしまいます。 ひとつのメニューをマウスオーバーするだけで他全部のムービークリップも停止、 マウスをはずすと同じ所から動きだす事って出来ますか? いい方法がありましたら教えて下さい。
- 締切済み
- Flash
- <Flash>ムービークリップにアクションスクリプトを記述できない。
<ムービークリップ>インスタンスにアクションスクリプトを 記述するために、スクリプトペインを開くと、 「現在の選択範囲にアクションを割り当てることはできません」 と表示されます。 きちんとムービークリップ化していますし、 インスタンスも選択しています。 でもフラッシュを勉強して間もないので、 おそらく根本的ななにかに気づいてないのだと思います。 書籍に書いてある通りに作業を進めているのですが、 うまくいきません・・・。 書籍に付属しているサンプルデーターでは、 きちんとムービークリップにスクリプトが記述されています。 バカな質問になっているかもしれませんが、 宜しくお願いいたします。
- ベストアンサー
- ホームページ作成ソフト
- FLASH MXでムービークリップをボタンではなくムービークリップ自体で操作できますか?
いまだにFLASH MXを使っています。 やりたいことはムービークリップを作成し、マウスがそれに触ると停止し、離れると動く、といった感じにしたいのですが、どうにも上手くいきません。 他にボタンを作成しそこにアクションを設定すれば上手く動くのですが ボタンではなく自分自身で操作できないかと思っています。 ボタンのシンボルをムービークリップ(movie)化 それをステージに配置しアクションを設定 アクションイメージ on (rollOver) { movie.stop(); } on (rollOut) { movie.start(); }
- ベストアンサー
- ホームページ作成ソフト
- ムービークリップを一定時間ごとに実行したい。
ムービークリップを読み込むと、タイムラインに関係なく動き続けるかとおもいますが、それを時間、もしくはフレームごとに動きを止めて再度動かすような動きはスクリプトでどのようにかくのでしょうか? 作りたいアクションは、画面左からスライドして入ってきて、真ん中で減速しながら停止、3秒ほど待って、今度は加速しながら画面右にスライドしていく動きを作りたいです。 flashMx2004、windowsXPです。
- ベストアンサー
- Flash
- ムービークリップの自動切り替え方法
久しぶりにFLASHを触った初心者です。 シーン1の1フレにムービークリップを配置し、その1フレのムービー(10秒程度)が終わったらシーン2の2フレに配置したムービークリップが自動再生されるようなアクションスクリプトを考えています。例えばムービークリップの最後にgotoAndPlay(); など入れたりと試してみましたがうまくいかず困っています。 どなたか良い方法が無いか教えてください。 ※現在AS2.0を使って作成しています。
- 締切済み
- Flash
お礼
なるほど!こんなにシンプルなのですね。 でもなぜかこのスクリプトではとめられませんでした・・・きっと私の記述が何かが間違っているのですね;; とりいそぎ、onClipEvent (enterFrame)をif構文にして変数でなんとか対応いたしました。あまりスマートではないかもしれませんが。。。 ご回答いただきありがとうございました! ちなみにMCの記述は onClipEvent (load) { degree = 0; r = 100; centerx = 300; centery = 100; } onClipEvent (enterFrame) { radian = Math.PI/180*degree; this._x = centerx+r*Math.cos(radian); this._y = centery+r*Math.sin(radian)/2; this._xscale = this._yscale=this._alpha=this._y; degree += _root.N; } でした。(ボタンは同じMC内にいれてあるのですが。。)