• ベストアンサー

Flash (MX for Mac) で「ループ」を解除するには?

PowerMac G4 800 Dual、OS 9.2.2&10.1.5&10.2.8 Flash (MX for Mac) で数秒のごく簡単なムービーを作りました。Flashって、既定ではループ再生されますよね。これを解除し、1回のみ再生にするはどうすればいいのでしょう? ActionScriot を使うのでしょうか?もしそうであれば、ActionScriot の設定の仕方も「できるだけ分かりやすく」ご教示下さると助かります ^^j。 基本的な点でスミマセンが、どうぞよろしくお願いします。

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

  • ベストアンサー
  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.1

こんにちは。 ASと言うほど難しいのもではありません。 最後のフレームに、 stop(); と付ければそこで止まります。 もしくは gotoAndStop(1); にすれば最初のフレームで止まります。 詳細に説明すると、 最後のフレームをクリック。 プロパティウィンドウが「フレーム」になっている事を確認し、右端の丸に矢印のボタンを押す。 するとウィンドウが出て来ますので、それが「アクション-フレーム」になっていることを確認し、 左の本のアイコンから「アクション」「ムービーコントロール」「stop」を選択/ダブルクリック。 すると右の空白のウィンドウにstop();が追加されます。 このまま書き出すと動作するはず。 あとはやりながら覚えて下さい。

EricCarmen
質問者

お礼

rightegg さん、早速ありがとうございます。 やってみたのですが、音声が鳴らなくなってしまいました(泣)。 以下の3つのレイヤーがあります: layer1:背景画像(静止画)配置 layer2:テキスト(静止)配置 layer3:音声(2秒程)配置 この中のどのレイヤーの最後のフレームに「stop();」を追加しても、また3つのレイヤー全てに「stop();」を追加しても音声がならなくなります。 因みに、layer3 の最後にフレームを2つ程余計に追加してみた上で、その追加された(音声波形がない)フレームに「stop();」を追加してみたのですが、それでもやっぱりダメです。

EricCarmen
質問者

補足

stopAllSounds(); を追加したら、ループが解除されました! ありがとうございました!

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

その他の回答 (1)

noname#107580
noname#107580
回答No.2

こんにちは! ActionScriotのやり方は出ていますので・・ パブリッシュ設定の中の『HTML』の中に「ループ」がありますのでチェックを外してください。

EricCarmen
質問者

お礼

yayopix さん、ありがとうございます。 お陰様で解決しました。 今回はswfファイルを書き出したかったのですが、お示しのHTML書き出しの際のやり方も今後の参考に指せて頂きます。

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