Zurück   Flashforum > Software > Sound

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-08-2006, 14:44   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Ort: Frankfurt a.M.
Beiträge: 64
Sound übersteuert mit jedem abspielen mehr

Hallo Leute,

ich habe folgendes Problem: Ich habe 2 Buttons auf der Bühne. Jeder Button spielt einen Sound ab wenn ich ihn drücke - jeder Sound wird als Schleife gespielt. Ganz simpel eigentlich - funktioniert auch an sich wunderbar. Nur jedesmal wenn ich einen Button erneut drücke wird die Wiedergabe etwas lauter und übersteuert (kratzen). Nach paar mal drücken kann man kaum noch was verstehen. Weiss jemand woran das liegen könnte?

Der Code ist einfach:
Code:
sound = new Sound(this);
sound.attachSound(soundName);

// Sound in Schleife abspielen
sound.onSoundComplete = function () {
sound.start();
};
Vielen Dank im Vorraus,
Matze
mbenfer ist offline   Mit Zitat antworten
Alt 02-08-2006, 15:01   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Hi.

Ich würde eine Sound-Objekt nicht gerade «sound» nennen.
Heißen beide Sound-Objekte so? Bzw. wie sieht der ganze
Code aus oder spielst Du mit beiden Button denselben
Sound ab?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 28-08-2006, 10:54   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Ort: Frankfurt a.M.
Beiträge: 64
Vielen Dank für die Antwort und sorry das ich mich so lange nicht gemeldet habe, aber ich war endlich in meinem wohlverdienten Urlaub

Ich habe das Sound-Objekt umgenannt - alle möglichen Parameter getraced usw - usf. Das Problem besteht leider weiterhin. Beim ersten Abspielen ist alles wunderbar - beim zweiten Abspielen wird die Qualität schon schlechter und beim dritten Mal vernimmt man schon fast nur noch ein einziges Dröhnen und Kratzen. Es ist auch egal in welcher Reihenfolge ich die Sounds abspiele. Das Problem bleibt dasselbe.


Es sind drei Buttons und mit jedem Button wird ein Video abgespielt und gleichzeitig ein Sound. Die Funktion dafür sieht wie folgt aus:

PHP-Code:
function initButton(buttonurlsoundName) {
    
    
button.videoUrl url;
    
    
button.onRelease = function () {
        
        
// Sound stoppen wenn Video gewechselt wird
        
if (mysound != undefined) {
            
mysound.stop();
        }
        
        
// Neuen Sound attachen und abspielen
        
mysound = new Sound(this);
        
mysound.attachSound(soundName);
        
        
// Sound in Schleife abspielen
        
mysound.onSoundComplete = function () {
            
mysound.start();
        };

        var 
listenerObject:Object = new Object();
        
        
// Wenn Video abgespielt wird -> Sound starten
        
listenerObject.playing = function(eventObject:Object):Void {
            
mysound.start();
        };
        
        
// Wenn Video pausiert -> Sound stoppen
        
listenerObject.paused = function(eventObject:Object):Void {
            
mysound.stop();
        };
        
        
// Wenn Video fertig -> Sound stoppen
        
listenerObject.complete = function(eventObject:Object):Void {
            
mysound.stop();
            
videostage.stop();
        };

        
// Events registrieren
        
videostage.addEventListener("paused"listenerObject);
        
videostage.addEventListener("playing"listenerObject);
        
videostage.addEventListener("complete"listenerObject);

        if (
videostage._visible == false) {
            
videostage._visible true;
            
videostage.contentPath this.videoUrl;
            
videostage.stop();
        } else {
            
videostage.contentPath this.videoUrl;
        }
    };


Geändert von mbenfer (28-08-2006 um 10:55 Uhr)
mbenfer ist offline   Mit Zitat antworten
Alt 28-08-2006, 13:40   #4 (permalink)
butt kicker...
 
Registriert seit: Aug 2002
Beiträge: 2.063
ohne langes gerede:
den sound vor jedem start() erstmal stop()...

doc_l3uMl3Le_l3Ee
__________________
when a true genius appears in the world, the dunces are all in confederacy against him...
moral indignation is jealousy with a halo...
_____________________________________________
Geändert von doc_bumble_bee (01-01-1993 um 12:01 Uhr).
doc_bumble_bee ist offline   Mit Zitat antworten
Alt 30-08-2006, 11:48   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Ort: Frankfurt a.M.
Beiträge: 64
Zitat:
Zitat von doc_bumble_bee
ohne langes gerede:
den sound vor jedem start() erstmal stop()...

doc_l3uMl3Le_l3Ee
ohne langes gerede: Ich könnt dich knutschen
mbenfer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:09 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele