• 締切済み

FLASH MX

こんにちわ。 FlashMXでジグソーパズルを作成しました。 目的の位置に来たら吸着するように 作成しました。 その後、 パズルがすべて完成した場合に ちょっとしたムービーを再生するように したいのです。 「パズルが完成した」のは どうやって判断すればよいのでしょうか? 初心者で、吸着にも非常に手間取ってしまうほどです。ご検討をお願いします。

noname#11337
noname#11337

みんなの回答

  • noias
  • ベストアンサー率82% (23/28)
回答No.3

>>一度おいたらもうドラッグできないようにしないといけないのでしょうか? ここからはスクリプトおよびオブジェクトの配置をご提示されないと、回答が難しいと思います。 ただ、出きるかどうかという問いに対しては, ドラッグしないようにも出来ますし、ドラッグ出来ないようにしなくても実現出来ると思います。

  • noias
  • ベストアンサー率82% (23/28)
回答No.2

完成時の実行アクション部分を trace("complete"); としてみてください。 うまく"complete"と出力されれば、アクション部分の記述に問題があります。

noname#11337
質問者

補足

ご回答ありがとうございます。 出力できました。アクション記述に問題が あるようです。 ただ、いちど、正しい位置にピースを置いた後に もう一度移動させるとそのたびカウントされるようでです。一度おいたらもうドラッグできないようにしないといけないのでしょうか?

  • noias
  • ベストアンサー率82% (23/28)
回答No.1

こんばんは たとえば10ピースのパズルだと仮定して、各ピースが正しい位置に配置されるごとに適当な変数に1を加算し、10になったらイベントを実行するというのはどうでしょう。 こんな感じで書かれているのでしょうか。 on(release,releaseOutside){  stopDrag();  if(正確な位置だったら){    吸着;    _root.finishflg++; //1を加算    if(_root.finishflg==10){ //10だったら     //お好きなアクション    }   } }

noname#11337
質問者

補足

on (press) { this.startDrag(); } on (release, releaseOutside) { this.stopDrag(); if (eval(this._droptarget) == _root.f1) { this._x = eval(this._droptarget)._x; this._y = eval(this._droptarget)._y; _root.finishflg++; if (_root.finishflg==23) { gotoAndPlay("シーン 1", 3); } } } さっそくのご回答ありがとうございました。 ピースにこのように記述してみましたが よろしいのでしょうか? なぜか完成しても、3フレーム目に ジャンプしません(泣) 私の書き方が間違っているのだと思います。 しくしく・・。 (上のアクション記述ですがアクションのスペースが うまく反映しませんでしたが実際はnoiasさまの構造通りになっています)

関連するQ&A

  • Flash MXで・・・

    今Flashでジグソーパズルを作ろうとしています。方法はパズルのパーツに共通の中心点を一つだけ設定して、正しい位置に配置されたパーツのみ低位置に吸着できるようにしたいと思います。 それでパーツの画像の外枠とパーツの一部だけを残していて外枠の左上に低位置を設定しようとしているのですが用意した画像を切り取ると切り取った部分だけで外枠は出てきません。どうすれば画像を切り取ったときに外枠+画像の一部分にできるでしょうか? それともし、もっと簡単な方法があれば教えてください。わからないことがあれば言ってくれれば細くしますのでよろしくお願いします。

  • 教えてください。Flashでジグソーパズルを作る方法。

    教えてください。Flashでジグソーパズルを作る方法。 現在、ウェブデザイナーを目指してFlashを勉強しています。 そこでFlashのActionScript3.0でジグソーパズルを作りたいと思っています。 理想は下記URLのようなものです。 http://www.jigsaw.x0.com/ できる限りネットのサンプル等も探しましたが、いまいち理解ができません。 オススメの書籍やウェブサイトなどがあれば、教えてください。 現時点では、パズルのピースを一個ずつムービークリップにした状態です。 まず、隣り合ったピースを横に並べると、ピース同士が吸着するプログラムが必要だと 思うのですが、いかがでしょうか。 詳しい方、ご教示いただければ幸いです。よろしくお願いいたします。

  • FLASH MX ループ再生させない方法

    マクロメディア FLASH MXを触り始めたばかりの者です。 作成したムービーが、ループ再生してしまいます。 再生後、静止させたいのですが、方法をご教授お願いいたします。 ・描画オブジェクトの位置を移動する→静止 (トゥイーン=モーション で、位置の移動をさせてます)

  • Flashの使い方

    falashのモーショントゥイーンで何もないところに写真を表示させるように作成しました。1回のみ再生させたいのですが、ループしてしまいます。 プロパティでは1回再生となっています。 なぜループしてしまうのか、初心者でもわかるようにどなたか教えてください。 flashMXを利用しています。

  • 初めて1000ピースジグソーをするんですが・・・

    初めて1000ピースという大きいジグソーパズルを 作るんですが、せいぜい50ピースくらいのしか作った ことがないので、色々分からないことがあります。 知ってる方、ぜひ教えて下さい。 (1)完成した物を額に入れて飾ろうと思っているならば、最初から 額の上で作らなくてはいけないのですか? (2)ジグソーパズルにつけるのりがついてくるそうですが、これは どういった物ですか?使い方も教えて下さい。 (3)のりをつけるとどのくらいの強度になるんですか?かなりくっつく のなら額の上で作らなくてもいいように思います。 (4)その他、ジグソーパズルをする上で注意点などを教えて下さい。 せいぜい50ピースくらいしかやったことのない超初心者なので、 小さなことでもぜひ教えて下さい。 回答よろしくお願いします!

  • Flashのボタン作成で、ダウンしたあと、一度アウトしない限りオーバーに戻らないようにしたい。

    FlashMXでボタン作成をしています。 オーバーのところだけ、ムービークリップを貼り付けてアニメーションさせています。 一度ボタンダウンした後、カーソルをボタンの上に置いたままアップすると、またオーバーのアニメが再生されてしまいます。 ボタンを押した後は一度アウトしない限りオーバーを再生したくないのですが、そういったことは可能でしょうか? よろしくお願いいたします。

  • FlashMX・ムービー時間の短縮

    FlashMXでムービー時間の短縮をしたいのですが、どうしたらよいのでしょうか?? ムービー自体は完成しています。 今は6秒ほどの再生時間ですが、4秒位にしたいのですが…よい方法をどなたか教えてください。

  • 中居君と鶴瓶さんの番組、ジグソーパズル完成して、スタッフが二ヶ月後に訪

    中居君と鶴瓶さんの番組、ジグソーパズル完成して、スタッフが二ヶ月後に訪ねて、どうなってましたか?CMの後見逃しました 教えて下さい

  • 一度再生したFlashをスキップするには

    トップページにFlashムービーを配置したいのですが、 一旦トップページを表示し、その後他のページを閲覧した後に再びトップページに戻った場合、ムービーを再生せずに最後のフレームを表示させたいのですが、 どのようにしたらよいのでしょう? FlashMX2004です よろしくお願い申し上げます

  • flashでムービークリップ後のフレーム移動

    FLASH初心者です。 ムービークリップでムービーを作ったのですが、シーン1に配置するとなぜかうまく動いてくれません。 何が悪いのか検討がつかない。 1フレームに入れたのですが、ちゃんとアクションで stop入れているし・・・。 2フレーム以降、色々ムービーを作っています。 新規作成で新しいflashにそのムービークリップを配置したらなぜかちゃんと再生してくれるのです。 原因が全く分からなくて困っています。 あと、そのムービークリックが一度終了した次点自動的に次のフレーム(2)へ移動してムービーを再生して欲しいのですが、どうすればいいのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash