※ ChatGPTを利用し、要約された質問です(原文:音のアクションスクリプトについて)
音のアクションスクリプトについて
このQ&Aのポイント
音のアクションスクリプトに関する勉強中の質問です。音量の設定や再生時の問題について困っています。
複数音楽プレイヤーを設置する際のアドバイスや書き方についての質問です。
ステージ上に配置した音楽プレーヤーの音量や再生に関する制御で問題が発生しています。アクションスクリプトの間違いや指摘をお願いします。
ActionScriptを使った音のスクリプトについて勉強しています。ステージ上に二つの音楽プレーヤーを設置し音楽を流す、という事からはじめてみたのですが、上手く行かずに困っています。
設置した音量+/-ボタンを押すと両方の音量が変わってしまったり、片側を再生している状態で、もう一方を再生すると、もう一方は停止してしまったり(目的的には困らないのですが、本来両方とも再生され音がでているのが本来の姿のようなので)、といった状態です。
何かを間違えた理解と書き方をしていると思うのですが、間違いの指摘や音のアクションスクリプトの書き方についてご教授いただければと思い、質問させていただきました。
複数音楽プレイヤーを設置 という事がしたい場合のアドバイスやご教授をいただきたく思います。
よろしくお願いします。
ステージ
MC01(インスタンス名、I_MC01)
L__MC再生ボタン(インスタンス名、I_saisei)
L__MC音量+ボタン
L__MC再生-ボタン
MC02(インスタンス名、I_MC02)
L__MC再生ボタン(インスタンス名、I_saisei)
L__MC音量+ボタン
L__MC再生-ボタン
と二つのシンボルがステージ上に配置し、各MCに再生ボタンと音量+/-ボタンを配置しています。
MC01
onClipEvent (load) {
Hsound_MC01 = new Sound(I_MC01);
Hsound_MC01.attachSound("RS_MC01");
}
MC再生ボタン
onClipEvent (load) {
Hvol= 50;
}
on (release) {
_root.I_MC01.Hsound_MC01.stop();
_root.I_MC01.Hsound_MC01.start();
}
onClipEvent (enterFrame) {
_root.I_MC01.Hsound_MC01.setVolume(this.Hvol);
}
MC音量+ボタンon (release) {
if (_root.I_MC01.I_saisei.Hvol<100) {
_root.I_MC01.I_saisei.Hvol += 10;
}
}
と書きました。MC02も同じで、01と02が違うだけです。
お礼
suzukiさん書き込みありがとうございます。 解決&理解できました。ご指摘いただいた部分の()内が何を指定すべきかがしっかり理解できていなかったもので、ご回答を参考にようやく理解する事ができました。 大変助かりました。 書き込みありがとうございました。