• ベストアンサー

Flash5:マスクの移動について

Flash5を使用しています。 マスクの移動について教えてください。 マスクレイヤーにムービークリップ(MC)を置き、 そのMCをトゥイーンで移動させることで、マスクを移動させることはできるのですが、 トゥイーンではなく、そのMCの座標値(たとえば「MC._x」)の変化で、移動させようとすると、うまくいきません。 プリロード用なので、座標値で移動させたいのです。 どなたか、ご存じの方、お答え願います。

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

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

私も以前、omokawaさんと同じようなことをしようと思ったのですが、やはり上手くいきませんでした。どうやら、マスクレイヤーのムービークリップには、ActionScript自体が効かないようです。(そういう仕様なのだそうです) 背景が単色なら、ノーマルレイヤーに背景と同じ色でムービークリップを作って対象の上に重ね、こちらをロード完了率に応じて動かす、という方法もあります。この場合はマスクの役割を果たすのが単なるムービークリップなので、ActionScriptでいくらでも制御できます。 Flashのテクニカルノートに詳しい解説がありましたので、よろしかったらご参照ください。

参考URL:
http://www.macromedia.com/jp/support/flash/ts/documents/fl0187.html
omokawa
質問者

お礼

DPEさん、こんにちは。 ご回答、ありがとうございました。 Flashテクニカルノートも読み、「そういう仕様」だと知り、納得できました。 また何かありましたら、よろしくお願い致します。

関連するQ&A

  • flash as3 ムービークリップの基準点

    flash as3 ムービークリップの基準点について質問させていただきます。 A_mcというムービークリップがあったとして、そのムービークリップの中心の座標と、ステージの中心の座標が合うように、そのムービークリップを移動したいのですが、どうコードを書いていいのか分かりません。 var containerXPos:Number = A_mc.x; (containerXPos)* 0.5 = stage.width * 0.5; イメージはこんな感じで、これを使える形にしていただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • グラデーションマスクにトゥイーンをかけても動かない

    すみません。 flash制作をしていてグラデーションマスクをしても動かないので 恐縮ですがご教授お願いします。 文字がだんだん表示されていって、まただんだん消えていくいうものを作りたく、 ネットで調べ、グラデーションマスクはかかるのですが、マスクのターゲットされているものがモーショントゥイーンをかけても動きません。 レイヤー構造は以下になります。 //////////////////////////// AS    :@ マスク  :●●● ターゲット:●→● 背景   :●●● マスクのインスタンス名:mask_mc ターゲットのインスタンス名:target_mc アクションスクリプト: mask_mc.cacheAsBitmap = true; group_mc.cacheAsBitmap = true; group_mc.setMask(mask_mc); //////////////////////////// 上記でグラデーションマスクはかかるのですが、トゥイーンしているターゲットが動かないのです。 フラッシュのバージョンはcs4です。 どなたかご教授お願いします。

    • ベストアンサー
    • Flash
  • flash→GIFアニメに変換する方法・マスクのかけかた

    お世話になります。大至急教えてください! flashからGIFアニメへの書き出しの方法です。 windowsXP・CS3を使っています。 現在、モーショントゥイーンのみでflashのバナーを作りましたが、それを GIFアニメに変換しないといけません。 その際、 (1)マスクをかけているのですが、マスクが作動していないようです。 (2)ムービーの書き出し→GIFアニメ  で保存すると、画像がかなり荒くなってしまいます。 いろいろ調べて、マスクをムービークリップにしてしまうと、マスクがかからないという話だったので、 グラフィックにしてみましたが、結果は同じでした。 以上、解決策がありましたら教えていただけますでしょうか。宜しくお願いいたします。

  • FLASHで移動のスクリプトを教えて下さい。

    FLASHについて質問です。シンボル移動のアクションスクリプトを教えて下さい。 FLASH CS5 XPとVista使用 アクションスクリプト 2.0 簡単なゲームを作っています。 動かしたいムービークリップをフレーム移動ではない方法を考えています。 ムービークリップの名前を「maru」とし、ステージにx200、y200の位置(A地点)に配置しムービークリップをクリックする、 すると右に100移動、(B地点) 2回目にクリックすると元の地点(A地点)に戻る。 3回目にクリックするとまた右に100移動、(B地点) 4回目にクリックすると元に地点(A地点)に戻る。 ・・・というような一つのムービークリップがA地点とB地点を行き来するだけの動きを希望しています。 このようなアクションスクリプトを試してみました。 on (release) { if (_x > 200) { marux = -marux; } if (_x < 200) { marux = -marux; } _x += marux;} onClipEvent (load) { marux = 100; } ところがこれだと、3回目のクリックでもとのA地点に行かずに-100の座標、A地点より100左の地点へ行ってしまします。 ムービークリップにいれるアクションスクリプトを教えて下さい。 どうかよろしくお願い致します。

  • cs4 モーショントゥイーンしているムービークリップを移動

    cs4 モーショントゥイーンしているムービークリップを移動 例えば、ムービークリップに右から左へ移動するトゥイーンを作成した場合、 後で、全体的に下へ100pxぐらい移動させてい場合、 どうしたらよいのでしょうか? ムービークリップ全体を選択できず、 最初や最後だけしか移動できず、ななめに動いてしまいます。 シンボル内の元画像を動かせばできなくないですが、 座標がずれるのであまりこの方法はやりたくありません。 トゥイーン全体を移動させる方法を教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • Flashでの座標指定におけるボタン有効化

    よろしくお願いします。 現在、FLASHでゲームを作成中です。 バージョンはFLASH CS4です。 ASは2.0です。 ボタンが配置されており、更にムービークリップ(以下mc)があります。 ボタンは初めクリックできないようにしておきます(マウスに反応しない)。 mcを十字キーで移動させ、ある座標内(10<=x<=50、10<=y<=50)に入ったとき、 初めてボタンをクリックできるようにするためにはどのようにASを記述すればよいでしょうか? ifでmcが座標内に入っていたら、ボタンをenabled=trueにする感じでしょうか? ご回答よろしくお願いします。

    • ベストアンサー
    • Flash
  • flashで商品がキランと光らせたい

    lashで商品がキランと光らせたい flash CS5です。 文字通り商品をキランと光らせたいのですが、 うまくできません。 参考リンク http://q.hatena.ne.jp/1236582042 ========================== 写真もアップしてますが、 レイヤーの並びでは 上から ・商品(マスク) ・キラン白い四角 (マスク対象:モーショントゥイーン) ・商品 となっています。 商品とキラン白い四角は 「ムービークリップ」としてシンボルに登録されています。 上の状態だと、 商品の後ろ側を、 「キラン白い四角」横切るだけでマスクが掛かってる感じではありません。 swfに変換しても同じです。 ================================== マスクをかける前は、シェイプに変更するとか 決まりがあるのでしょうか? どこをどうすればいいでしょうか? flash cs5

  • Flashムービーで、画像を回転しているように見せたい。

    Flashムービーで、画像を回転しているように見せたいです。 ペットボトルが1本立っている写真画像があるとします。 これをFlashで回転しているようにみせたいです。 たとえばの方法で思いついたのが、 画像のペットボトル部分だけ切り抜いて(背景とボトルをもちろん別々にして)、 Flashで、右から左へトゥイーン機能でボトルが動いてるレイヤーを作って、それのまんなか部分にマスクをかける。 そしてこれに似たレイヤーをいくつも重ねてみせる方法です。 (一番したのレイヤーには、常に見えているボトル画像がある。) なにか他によい方法はあるでしょうか。教えてください。

    • ベストアンサー
    • Flash
  • FLASHのマスク機能について

    FLASH5を使っています。ほとんど初心者です。 マスク機能を勉強中なのですが、普通にシーンでやるとできるのですが、シンボル(ボタン)でこれを使うとうまくマスクできず、困っています。 カーソルを上に持って行くと絵が変わるようにしたいのに、うまくいきません。 ムービープレビューすると、シンボル編集の時にレイヤーをそれぞれロックしないときの見え方で表示されてしまいます。 教えてくれる人もおらず、非常に困っています。 よろしくお願いします。

  • スクロール画面

    下記内容を参考にまずサンプルを作っています。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=974758 使用versionはMXのバージョン6です。 作成し、パブリッシュすると、スクロールバーは表示でき、クリックするとスクロールバーやスライダは動いたものの、画像(上記参考ページでのムービークリップ「sheet」)が動きません。 手順としては個々のムービークリップを「ムービークリップsheet」に配置し、シーン1で「sheet」を配置しその上にマスクレイヤー、その上にスクリプトレイヤー、一番下にはスクロールバーのレイヤーを配置し、スクロールバーには「sc_bar」のインスタンス名をつけています。配置はX座標0にしていますがマスクの矩形のみ、X座標を0にするとマスク矩形の中心が用紙の左端に来てしまいます。これが何か関係あるのでしょうか。スクロールバーや、ムービークリップ「sheet」はx0地点の用紙の左端に揃っています。ムービークリップが動かない原因として何が考えられるでしょうか?わかる方、すみません、。教えてください。

    • ベストアンサー
    • Flash