• 締切済み

【AS3】指定範囲内でマウスから逃げるMC

現在Flashサイトを製作中の者です。 ActionScript3.0についてご教授ください。 私のレベル:Flashを始めたばかりの初心者です。 使用環境:AdobeFlashCS5、ActionScript3.0 やりたいこと:マウスから逃げる個体MCを作りたい。 例1:マウスから逃げる動き(ttp://por.s54.xrea.com/lab/147/) 例2:沢山のドットがマウスを避ける動き(ttp://wonderfl.net/c/8vSO/) 自分で調べてみて上のようなサイトにたどり着きました。 厳密な伝え方が難しいですが、イメージとしては例1が近いかもしれません。 ・複数ではなく、個体MCで表現したい ・MCはステージ上に予め指定した範囲の外には出ていかない ・開始位置を指定したい こうした動きの場合、どのように記述すると良いのでしょうか。 こうした内容の本か、コードやサンプルがあるサイトを ご存知でしたらお知恵をいただけないでしょうか。 宜しくお願い致します。

みんなの回答

  • josef_as3
  • ベストアンサー率100% (3/3)
回答No.1

ご質問内でご紹介のサイトですが両方サンプルコードがDLできますよね? それではだめなのでしょうか。

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

関連するQ&A

  • 【AS3】テキストに角度を指定したい。

    現在Flashサイトを制作中の者です。 ActionScript3.0についてわからなくなってしまい困っています。 私のレベル:Flashを始めたばかりの初心者です。 使用環境:AdobeFlashCS5、ActionScript3.0 やりたいこと:2つあります。 以前「ActionScript3.0でのカウントダウン」という題名で質問をさせて頂いたのですが、 記事URL(ttp://okwave.jp/qa/q6392313.html) (1)角度の指定: この、”開催まであと○○日○○時間○○分○○秒です。”の部分に角度を指定したい場合はどのようにすれば良いのでしょうか。(例えばIllustoratorやPhotoShopでの角度調整のように、”開催まであと○○日○○時間○○分○○秒です。”の部分のみを左へ5度だけ傾けた状態で表示をしたいのです。) (2)フォントの指定: この、”開催まであと○○日○○時間○○分○○秒です。”の「開催まであと」「日/時間/分/秒」「です。」の部分と「○○」に入る数字の部分とで、フォントの指定を変更したいのです。 自分で調べて色々と実験をしては見たのですが、解決できません。 こうした内容の本か、コードやサンプルがあるサイトを ご存知でしたらお知恵をいただけないでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • マウスに追従するmcについて

    マウスに追従するmcについて http://ageha-shop.com/index.htmlのようなマウスを動かすと星(任意のmc)が出てくるフラッシュを作成したいとおもっておりまが、参考になるようなサイトを教えていただけないでしょうか 制作環境はwindows xp フラッシュcs4 actionscript2.0で作成しています。 よろしくお願いします

    • ベストアンサー
    • Flash
  • マウスでの範囲指定の動きがおかしい

    教えて下さい。マウスで範囲指定をしようとすると、範囲指定の途中で勝手に解除されたり、動きがすごく不自然になりました。 os:WinXpSp2 具体例 (1)ペイントで範囲指定をしようとすると、指定途中で解除される。又は、開始の部分にカーソルを移動して、そこからマウスでひっぱろうとしても、頭位置が勝手に変化してずれてしまい。 (2)アウトルックのメールで、受信メールの一部を、コピーしようとして範囲指定しようとしても、途中で範囲指定が解除されて、欲しい範囲が選べない。 1ヶ月程前まではあまり気にならなかったのですが、最近酷くなりました。

  • AS3.0でマウスボタンの状態を調べたいのですが、良い方法はないでしょうか

    AS3.0になって、releaseOutsideに相当するものがなく、マウスボタンが領域外で離されたことを取得できず困っています。 いろいろ調べてみたんですが、良い方法が見つかりません。 作っているのはドラッグ&ドロップのスクリプトです。 startDrag()した後、領域外で離されたときにもstopDrag()できるように、stageに対してMOUSE_UPをリスナー登録しています。 my_mc.stage.addEventListener(MouseEvent.MOUSE_UP,onMouseUp); function onMouseUp(event:MouseEvent):void { my_mc.stopDrag(); my_mc.stage.removeEventListener(MouseEvent.MOUSE_UP,onMouseUp); } 通常はこれでうまくいくんだと思いますが、今作っているものには、ステージに選択可能テキストフィールドがあります。 ドラッグ中にそのテキストフィールドの上でマウスボタンを離すと、stageにMOUSE_UPイベントが発生しないようで、stopDrag()が働かず、マウスボタンを離していても、my_mcがくっついてきてしまいます。 ソーテック社の「Flash ActionScript3.0入門ノート」を購入してAS3.0の勉強をしているのですが、そのドラッグ&ドロップのパッケージ(SimpleDrag2.as)でも、選択可能テキストフィールドを置くと、同じ不具合が出てしまいます。 AS2.0では、releaseOutsideを使っていてうまくいきました。 マウスボタンの状態を取得する方法があれば、ENTER_FRAMEで状態を見張って、stopDrag()することもできると思うのですが、状態を取得する方法が見つかりません。 AS3.0で確実にstopDrag()できる方法をご存知でしたら、教えてください。 よろしくお願いいたします。

  • 【action script】複数のMCを・・・

    環境:Flash8 actionscript2.0 10こ程度のムービークリップをそれぞれクリックした時に同じ動きをさせる文を1つにまとめることは可能でしょうか? ムービークリップそれぞれに mc1 mc2 mc3 …mc10 とインスタンス名をつけています。 さらにその下位層に mc1  └kai_mc mc2 └kai_mc ・ ・ ・ mc10 └kai_mc と置いています。 このそれぞれのムービークリップをクリックした際、その下位層のムービークリップを次のフレームに移動させたいと考えています。 それぞれ個別に書くと _root.mc1.onRelease=function(){ _root.mc1.kai_mc.nextFrame() } と書いていたのですが、ムービークリップの数を増やすかも知れずムービークリップの数分書くのは大変なので1つにまとめたいと考えています。 自分で以下のように書いてみました。 i=0 for(i=1; i>10; i++){ _root["mc"+i].onRelease.function(){ _root["mc"+i].kai_mc.nextFrame() } } うまくいかないので試行錯誤したりtraceで調べたりしたのですがどうもよくわかりません。 i=0 for(i=1; i>10; i++){ _root["mc"+i].onRelease.function(){ trace(i) } } で出力すると 11と表示されるのでpassが違うとは思うのですが・・・ iを1~10で指定しているのになぜ11となるのでしょうか? どうすればpass指定できるのでしょうか? そもそものやり方、考え方が違うかどうかも含め、教えて頂きたく質問しました。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flashでのマウスの位置に合わせてスクロール。

    作業環境 PC : Windows7 Flash : Flash8 Actionscript : 2.0 困っています。 Flashの制作でマウスの位置に反応して左右にスクロールするのもを作りたいのですが、マウスに反応はしてくれても、画像のループ処理がうまくいかず、画像が途切れてしまいます。 ■参考にしているサイト http://acchan.s55.xrea.com/flash/scroll_menu/0501/scroll_menu0501b.html 僕が作ろうとしている状況は、下記の通りです。 ・ステージサイズ1160pxで、高さは223px ・スクロールする画像の全体での長さは3240px ・スクロールする画像は各ボタンになっていて、180pxが18個並んでいます。 理想としては、マウスの位置に合わせて、画像が両サイドに永久ループし、マウスオーバーしている画像は、その画像のリンク先に飛ばせるようにしたいのです。 どうかお力おお貸しください。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • ActionScript■指定回数でループを止めるには

    全てActionScriptだけで、動作させています。 ・Loadされたら、MCの移動量を定義 ・フレームに入ったら、ブラウザの縦横サイズを設定   {毎フレームごとに移動量を座標に足す     {もしMCが右端+100の位置に来たら、      (MCを左端-100に戻す) } 上記の{ }部を3回繰り返したら停止する、というものを作成したいのですが。 for文を入れて+Stop();を最後に記載したのですが、ダメでした。 回数を指定しないと、ちゃんと動作しますが当然ながら無限に動きます。 すみません、どなたかご教示頂けませんでしょうか。 どうぞよろしくお願いします。 ※当方Flash8にて制作しております。

    • ベストアンサー
    • Flash
  • NCプログラムの座標指定について

    質問です。 NCプログラムでG00コード後にX座標が2つ指定されている場合 どのような動きをするのでしょうか? 例) G00X30.0X30.2 など MCはロボドリルになります。 よろしくお願いします。

  • Actionscriptでふわふわ感を再現したい

    とても困っているのでご質問させていただきます。 http://community.edita.jp/ 上記のページの「雲が降ってくる」→「ふわふわと横に移動」→ 「マウスオーバーでスムーズに拡大」ような一連の動きを Actionscriptで再現するには どのような記述をしたらいいのでしょうか? ちなみに、落下するものはランダムで再現したいと思います。 当方、Actionscriptはかじったです。 できれば、わかりやすいシンプルな記述をご教授していただけると ありがたいです。 環境:Flash8 Actionscript2.0 以上よろしくお願い致します。

  • 外部ファイル読み込む用の ムービークリップのインスタンスを配置

    大変初歩的な質問で申し訳ございません。 アクションスクリプトの質問というよりかflashの操作の方になると思います。 Flashのおもしろさにハマり、初心者ながら勉強しているところで、 やはりActionScriptの知識もあるとまた幅が広がって楽しいだろうなと勉強し始めました。 それで、ActionScriptの書籍を注文したのが届くまで、「写真紹介ムービーを作りながら、ActionScriptの基礎を理解していこう」 という親切なサイト様を見つけまして、まずは全く分からないところがあっても、 調べながらでも最後まで作ってみれば少しは言語を知ることができるだろうと、一章、二章と進めていっておりました。 ttp://flash.frogstone.jp/as2_basic/index.html ALPHA FROGさま それで行き詰ってしまったのが ttp://flash.frogstone.jp/as2_basic/chapter4/1.html swfファイルの軽量化の「外部ファイル読み込む用の ムービークリップのインスタンスを配置」 「pict_mcと、thumbnail_mcには、外部ファイルを読み込むためのムービークリップのインスタンス(以下base_mc)を配置しています。 このbase_mcは外部ファイル読み込み専用のムービークリップで、中身は何もありません。」 の部分です。なかなか伝わりにくい部分もあって申し訳ないのですが、 アドバイスしていただける方がいましたらよろしくお願い致します。 現状ではシーン1にpict_mcとthumbnail_mcは配置されております。 それでどこを探してもbase_mcが見つからなく、どこにActionScriptを記述すればいいのだろうかと、分かりません。 探しても考えても分からず、こちらに質問させていただきました。 もしお分かりになる方がいましたらよろしくお願いしたします。 あと初心者がActionScriptに入りやすい書籍やサイト様がありましたら 教えていただけると嬉しいです。 よろしくお願い致します。

    • ベストアンサー
    • Flash