Ich habe eine Ein/Aus-Taste für Sound mit Flash AS3 erstellt. Diese funktionieren, aber immer wenn ich die Aus-Taste und dann die Ein-Taste drücke, wird die Musik nicht wieder abgespielt?Looping Sound Flash as3
Ich glaube, es ist ein Looping-Problem, aber könnte ich falsch liegen? Ich bin mir nicht sicher, welchen Code ich verwenden soll, wenn es sich um ein Loop-Problem handelt.
Ich muss auch Code für die btnOn-Funktion hinzufügen, als wenn ich die .swf öffne den Sound automatisch spielt.
Beigefügt ist mein aktueller Code unten:
var mySound:Sound = new sandstorm(); //(sandstorm is my sound file)
var myChannel:SoundChannel = new SoundChannel();
var lastPosition:Number = 0;
myChannel = mySound.play();
btnOff.addEventListener(MouseEvent.CLICK, onClickPause);
function onClickPause(e:MouseEvent):void {
lastPosition = myChannel.position;
myChannel.stop();
}
Prost :)
_ „... wenn ich öffnen Sie die .swf der Ton automatisch spielt“ _ so was denken Sie diese Anweisung tut: 'myChannel = mySound .play(); '? Wenn Sie möchten, dass etwas passiert ** nur ** wenn Sie auf klicken, dann fügen Sie diese Anweisung in eine Klick-Bearbeitungsfunktion ein. PS: Ist die Funktion 'onClickPause' diejenige, von der erwartet wird, dass sie das Audio sowohl pausiert als auch wieder aufnimmt? –