FMのレイアウトでmp3ファイルを再生させる(2)

(前回の続き)再生させることはできたけれども、このままだと次のレコードに移動したときに前のオーディオが再生されたままの状態で、新しいオーディオが再生されてしまいます。

これだと音が次々と重なってしまい、使えないので、前レコードのオーディオ再生を止めるためにスクリプトを作成、スクリプトトリガで実行させるように設定します。

オーディオの再生を止める、という直接の指令はありません。しかし、

(1)レイアウトモードにする
(2)表示形式をリスト、または、表形式に切り替える

このどちらかの作業を行うと、それまで再生されていたオーディオが止まります。(1)のレイアウトモードに切り替えるスクリプトステップはないので、「表示形式の切替」スクリプトステップを使い、一度リストまたは表形式に切り替え、再度、フォーム形式に戻すという2行のスクリプトを作成する。



そして、そのスクリプトをレイアウトのスクリプトトリガOnRecordLoadに指定すると、レコードを移動した際に、そのスクリプトが実行され、うまく前レコードで再生されていたオーディオが止まるようになります。これでとりあえず使えるところまで気ました。