Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-09-2005, 10:32   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 3
problem beim soundabspielen

hallo,

ich will nach einer bestimmten zeit (hier 10 sek) ein sound abspielen lassen. das funktioniert auch soweit alles ganz gut. leider wird der sound aber mehrfach abgepielt - quasi mehrfach überlagert mit geringen zeitversatz. habt ihr eine idee?
vielen dank schon einmal.

greetz sidus

so schuat mein code aus:

PHP-Code:
onClipEvent (load) {
      
_root.startspielzeit getTimer();
}

onClipEvent (enterFrame) {
  
_root.testdauer Math.round((getTimer() - _root.startzeit) / 1000); 
  
_root.spielzeit Math.round((getTimer() - _root.startspielzeit) / 1000); 
  
_root.zeit1 15;  
  if (
_root.spielzeit == 10) {
    var 
= new Sound(this);
          
s.attachSound("1.wav");
        
s.onSoundComplete = function()
        {
        
trace("geladen");
        }
        
s.start();
    }
  if (
_root.spielzeit == _root.zeit1) {

      
      if (
_root.Kugel == true) {
          
_root.blase0.removeMovieClip();
          
_root.blase1.removeMovieClip();
          
_root.blase2.removeMovieClip();
          
_root.blase3.removeMovieClip();
          
_root.blase4.removeMovieClip();
          
_root.blase5.removeMovieClip();
          
_root.kugel false;
      }
    
_root.gotoAndStop(3);
  }

sidus ist offline   Mit Zitat antworten
Alt 13-09-2005, 10:36   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Entweder du stoppst den vorherigen Sound mit s.stop() oder du stoppst mit stopAllSounds() generell alle Sounds, bevor der nächste gestartet wird...
  Mit Zitat antworten
Alt 13-09-2005, 10:51   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 3
danke für die schnelle antwort.
das hat zwar eine veränderung gebracht aber nicht die erhoffte. jetzt wird das file einmal angespielt, dann kommen "knackser" und dann nochmal das file

greetz sidus
sidus ist offline   Mit Zitat antworten
Alt 13-09-2005, 11:30   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!
Hmmm... Ich weiß ja nicht, ob onEnterFrame und gerTimer() da wirklich das Passende sind...
ActionScript:
  1. ps = setInterval(function () {
  2.     clearInterval(ps);
  3.     s = new Sound(this);
  4.     s.attachSound("1.wav");
  5.     s.start();
  6. }, 10000);
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-09-2005, 15:46   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ach so, das mit dem onEnterFrame ist hier natürlich nicht so prall. Zumindest die Initialisierung und den Start des Sounds solltest du nicht in eine Wiederholungsschleife legen, sonst wird er ja immer wieder sofort gestartet...
  Mit Zitat antworten
Alt 13-09-2005, 20:23   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2005
Beiträge: 3
die tipps haben es gebracht - schuld war der aufruf in onClipEvent (enterFrame)!
vielen dank, jetzt funktioniert es so wie es soll!

greetz sidus
sidus 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 04:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele