• ベストアンサー

ポインタを中心とした円の範囲を指定するのはできる?

簡単なゲームを作りながら、Flashを勉強しております。 真っ暗な部屋で懐中電灯を付けた時のように、 ポインタを中心とした円の範囲を明るく(黄色く)させたいと思っております。 やろうとしている手順は以下です。 1、_alpha値が100で真っ暗なMCを用意する。 2、ポインタの座標を取得する。 3、ポインタを中心とした半径rの円の部分をMC上だけ_alpha値を調整する 4、円が通過した部分の_alpha値が下がったままなので黒く塗りつぶし直す 手順の1,2,4は出来そうなのですが、3の方法が分かりません。 お分かりになる方いらっしゃいましたら、宜しくお願いいたします。

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

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

Flash 作成ソフトも,そのバージョンも, ActionScript のバージョンも書かれていないため 具体的で詳細な回答はできませんが 大まかに言えば普通はマスクをマウス追従させますよ。 「マスクをマウスに追従させる [Flash] All About」 http://allabout.co.jp/gm/gc/66803/ 「マスクとマスクの追従 FLASHRAVE - FLASH 講座 -」 http://flashrave.org/as/mask/ ---その他(Adobe Flash 以外の Flash 作成ソフト)------- 「Suzuka & ParaDraw 講座-マスク・グラデーションマスク」 http://suzupara.iinaa.net/kiso111.html 「Paraflaのマウスカーソルとマスク - 福祉用具と障害をお持ちの方のパソコン利用」 http://blogs.yahoo.co.jp/kouseinenkinnan/12430078.html

16a25
質問者

お礼

レス感謝致します。 教えて頂いた方法と、リンク先の解説で希望していた通りに設定することができました。 マスクについては全く理解していなかったので こういった用途で使う事が出来ると知ることができたので嬉しいです。 わざわざポインタの座標で半径を計算して~ なんて難しくする必要無かったんですね。 比較的簡単に導入できましたので助かりました。 ご教授頂きまして、ありがとうございました<(__)>

その他の回答 (1)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

Flashのことは門外漢なので外した意見かもしれませんが、以下の手順で同じようなことができないでしょうか。 1. 中央部分が透明で半径rより外側が黒い、描画範囲より十分大きな画像を用意する 2. 描画範囲内全体が明るいときの絵の上に1.の画像が覆いかぶさるような描画を行うように設定する 3. 1.の画像をマウスと画像の中心が一致するように移動する設定にする

16a25
質問者

お礼

レス感謝致します。 望遠鏡で覗いたように見えるようにする方法ですね。 カナリ簡単に出来そうですね。 ただその場合だと、覗ける範囲の全体を暗くしなくてはならない、 半径rの円をもつムービーが、円を切り抜いた四角でなければならないなど制約が出てきてしまいますね・・ ちょっと私が作ろうとしてるゲームでは一致しそうにありません。 ただそういった方法があるという事が分かって、勉強になりました。 レス頂きまして、ありがとうございます<(__)>

関連するQ&A