• 締切済み

flashの透過

透過と言う表現があっているかどうか分かりませんが… 今、以下のflashを作りたいと思っています。 真っ暗な部屋にマウスオーバーである程度の範囲が表示されるようにするようにしたいのです。 そういう技術が確かあったように思います。 ですが、そのアクションスクリプトがどーしても思い出せません。 調べ方もわかりません!! 非常に困っています。どうか教えてください!! よろしくお願いしますm(u_u;)m

みんなの回答

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

Flash のバージョンも書かれていらっしゃいません。 また,そういうものは, 技術があるとかないとか,アクションスクリプトを思い出すとかいうものではなくて, 自分で考えるものだと思います。 そうでないと, 仮のその方法を思い出したとしても, そのあと場合に応じて書き替えることなどが全くできないと思います。 その都度考えるものです。 一番上のレイヤーに真ん中が透明で,外が黒のような塗りの絵を描いて,  ■■■■■■■■■■■■■■■■■  ■■■■■■■■■■■■■■■■■  ■■■■■■■圏圏圏■■■■■■■  ■■■■■圏圏回回回圏圏■■■■■  ■■■■圏圏回□□□回圏圏■■■■  ■■■■圏回□□□□□回圏■■■■  ■■■■圏圏回□□□回圏圏■■■■  ■■■■■圏圏回回回圏圏■■■■■  ■■■■■■■圏圏圏■■■■■■■  ■■■■■■■■■■■■■■■■■  ■■■■■■■■■■■■■■■■■ その絵を "基準点中央にして" ムービークリップに変換し, そのムービークリップ自体に, onClipEvent (enterFrame) { this._x = _parent._xmouse; this._y = _parent._ymouse; } と書くと真ん中の透明な部分がマウス追従するので, マウスオーバーしたある程度の範囲の下のレイヤーのものが表示されます。 当然,バージョンなどによって方法やスクリプトは変わりますし, 状況に応じて作り替えます。 一応,対応範囲はかなり広くしています。 Flash5以上対応の ActionScript1.0 です。

noname#71252
質問者

お礼

よーやっと思い出しました! 「マスクの追従」ってヤツでしたね。 喉の突っかかりが取れてスッキリしました^^

関連するQ&A