Guten morgen,
bastel zur Zeit an einem Radio-Widget in Flash. Jetzt komme ich bei einem Problem nicht weiter:
Wie kann ich die Lautstärke eines Sounds regeln, wenn dieser in einem MC abgespielt wird?
Also gestartet wird der Stream so:
PHP-Code:
//übergebener Parameter zulässig?
if ((_global.bit == "128") || (_global.bit == "48") || (_global.bit == "24")) {
//Playersteuerung: Stream starten
play_btn.onPress = function():Void {
if (run == false) {
mcleer.attachMovie("livestream", "live", 1);
run = true;
}
}
} else {
gotoAndStop("error");
}
... und noch das ActionScript im MC "livestream":
PHP-Code:
stop();
var link:String = "http://livestream.triquency.de:8000/live"+_global.bit+".mp3";
var stream:Sound = new Sound();
stream.loadSound(link, true);
stream.setVolume(_global.vol);
run = true;
Als nächstes hab ich mir einen Slider gebastelt, der auf "Mitte" steht, also Lautstärke = 50, mit diesem ActionScript:
PHP-Code:
var xknopf:Number = knopf_mc._x;
var yknopf:Number = knopf_mc._y;
var relgerausschlag:Number = 0;
_global.vol = 50;
knopf_mc.onPress = function():Void {
knopf_mc.startDrag(false, xknopf-100,yknopf,xknopf+100,yknopf);
}
knopf_mc.onRelease = function():Void {
knopf_mc.stopDrag();
}
knopf_mc.onReleaseOutside = function():Void {
knopf_mc.stopDrag();
}
knopf_mc.onEnterFrame = function():Void {
reglerausschlag = 50 + (knopf_mc._x - xknopf)/2;
_global.vol = reglerausschlag;
}
Wie bekomme ich aber jetzt den Reglerausschlag (Regler ganz links = 0, Regler ganz rechts = 100) auf den Sound übertragen?
Die Funktion setVolume kenne ich, aber irgendwie klappt gar nichts von dem, was ich versucht habe...
Vielen Dank im voraus!
Kerstin