Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-10-2011, 08:32   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2011
Beiträge: 2
Unhappy audio loop problem

hi...erster post und gleich mal um hilfe rufen


ich habe folgendes problem:

zwei wav files (einmal einen absolut sauberen 8 sekunden loop, der den anfang eines tracks darstellt)) sowie dann das komplette stück als wav.

ich möchte jetzt folgendes machen. den 8 sekunden loop über eine unbestimmte zeit in schleife laufen lassen, und dann per button klick sagen " spiele den loop zu ende und gehe dann nahtlos in den kompletten track über.

versucht habe ich folgendes:

PHP-Code:
/*Voreinstellungen*/

/*Sound 1*/

var sound1:Sound = new Sound();
sound1.attachSound("clip1");


/*Sound 2*/
var sound2:Sound = new Sound();
sound2.attachSound("clip2");

/*Globaler Loop*/
var loopstatus 1;

/*Bedingung für Loop 1*/

sound1.start(0,1);
sound1.onSoundComplete = function () {
    if(
_root.loopstatus!=1) {
        
sound1.stop();
        
sound2.start(0,1);
    }
    else {
        
sound1.start(0,1);
    }
}




button_mc.onPress = function() {
    
soundchange();
}

function 
soundchange() {
    var 
soundpos sound1.position;
    
trace(soundpos);
    
    var 
sounddur sound1.duration;
    
trace (sounddur);
    
_root.loopstatus=0;
    

funktioniert eigentlich so wie es sollte...aber der 8 sekunden loop, verhält sich in etwa so, als ob man eine mp3 verwendet und loopen will, also immer leicht unsauber...und wie gesagt, meine wavs sind absolut in ordnung

wenn ich jetzt sage, ok...dann halt nicht auf unbestimmte zeit loopen, sondern ich setze die dauer fest wie folgt:

PHP-Code:
/*Voreinstellungen*/

/*Sound 1*/

var sound1:Sound = new Sound();
sound1.attachSound("clip1");


/*Sound 2*/
var sound2:Sound = new Sound();
sound2.attachSound("clip2");

/*Globaler Loop*/


/*Bedingung für Loop 1*/

sound1.start(0,450);
sound1.onSoundComplete = function () {
    
/*if(_root.loopstatus!=1) {*/
        
sound1.stop();
        
sound2.start(0,1);
    
/*}
    else {
        sound1.start(0,1);
    }*/
}




button_mc.onPress = function() {
    
soundchange();
}

function 
soundchange() {
    var 
soundpos sound1.position;
    
trace(soundpos);
    
    var 
sounddur sound1.duration;
    
trace (sounddur);
    
_root.loopstatus=0;
    

dann läuft der 8 sekunden loop zwar sauber in schleife aber beim übergang zu dem kompletten track verschluckt er sich trotzdem wieder am ende.



also die lösung mit loop abbrechen über den button, wäre die wunschlösung


kann mir da bitte jemand helfen?

danke
YamYam ist offline   Mit Zitat antworten
Alt 27-10-2011, 12:30   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2011
Beiträge: 2
niemand eine idee?
YamYam 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] audio file per href im audio player starten goodlook Flash Einsteiger 1 27-10-2011 09:48
Audio - Problem LordReaver HTML und CSS 4 04-07-2011 00:50
[PopForge Audio] Eine Sekunde Audio generieren André Michelle ActionScript 3 14 22-04-2009 15:37
loop..loop..loop -> keyframe ->loop2..lopp2... Mtron Flash MX 1 19-04-2005 08:24
Video/Audio loop in Flash linuk.de Flash MX 5 30-08-2003 15:59


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele