Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-08-2005, 21:19   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 66
riesen soundstream problem

hossa....

ich habe pageflip verwendet.. wenn ich die seiten umblättere, dann wird immer bei einer bestimmten seite das aktuelle lied ausgeblendet und das nächste lied eingeblendet...

funzt alles prima und ohne probleme...

die sounds dafür werden gestreamt.....(muss so sein) alle 5 sounds werden am anfang gleichzeitig geladen in jeweils 5 verschiedenen mc's

die sounds werden alle in den einzelnen mc's auf volume 0 gestellt wie ihr unten sehen könnt....

pro seite wird dann immer die funktion für einen mc fadeout aufgerufen und die funktion fadein für einen anderen...

das klappt auch super....

problem ist ,das wenn die lieder wie unten beschrieben loopen, das sich dann alle lieder ganz leise im hintergrund ab dem ersten loop überschneiden....

komischer weise hört man diese nur ganz leise??? auf einem laptop klingt das aber fürchterlich.. oder wenn man die musik ausschaltet... und dann auf den ersten loop wartet dann fängt es wieder leise an das alle überschneiden...

hat jemand von den flash göttern eine lösung für mich???

muchas muchas gracias

dafür habe ich folgendes script:

frame[1]
Code:
// stream sound laden
mySound = new Sound();	               
mySound.loadSound("sound1.mp3", true);
mySound.setVolume(0);
var newSoundClip = false;

// function zum einblenden wird später beim seitenblättern aufgerufen
function fadein() {
	v = mySound.getVolume();
	this.onEnterFrame = function() {
		v += 2;
		if(mySound.getVolume()<99){
			mySound.setVolume(v);
			trace("volumeout="+mySound.getVolume());
		}
		else{ 		
		delete this.onEnterFrame;
		};
	};
}

// function zum ausblenden wird später beim seitenblättern aufgerufen
function fadeout() {
        v = mySound.getVolume();
        this.onEnterFrame = function() {
                v -= 2;     							   if(mySound.getVolume()>0){
                        mySound.setVolume(v);
                        trace("volumeout="+mySound.getVolume());
                }else{       							  delete this.onEnterFrame;
                };
        };
}
frame[2]
Code:
//neuer sound vorladen
//wenn der streaming sound angefangen hat zu spielen 
if (mySound.position>1000){										
	// mindestens 10 sekunden davon geladen wurden 
	if (mySound.duration>10000){								
		//und noch mindestens 8 sekunden zu spielen sind 
		if (mySound.position>Number(mySound.duration)-8000){	
			//aber keine 7 sieben mehr zu spielen sind 
			if (mySound.position<Number(mySound.duration)-7000 && !newSoundClip){
				//erstelle ein anderes sound objekt 
				mySound2 = new Sound();							
				//und lade das selbe lied da rein aber fang noch nicht an zu spielen 
				mySound2.loadSound("sound1.mp3", false);			
				//setze die lautstärke für das zweite sound objekt auf 0 so das du keine musiküberschneidung bekommst 
				mySound2.setVolume(0);
				newSoundClip = true;
			} 
		} 
	}															//... ende vorladen 

//abspielen wenn der erste sound endet... 
		// wenn jetzt nur noch 100ms zu spielen sind
		if (mySound.position>Number(mySound.duration)-100){		 
			//lade das zweite soundobjekt ins erste und überschreibe das erste somit 
			mySound==mySound2;									
			//setze den sound auf die lautstärke der variable volume 
			mySound.setVolume(v);								
			//und spiele den sound ab
			mySound.start();									 
			newSoundClip = false;
		}
}
frame[3]
Code:
gotoAndPlay(2);

das ganze gibt es in 5 verschiedene mc's so das alle 5 lieder immer wieder loopen
nadcat ist offline   Mit Zitat antworten
Alt 22-08-2005, 04:10   #2 (permalink)
Neuer User
 
Registriert seit: Jul 2002
Beiträge: 66
na das gibts doch nicht

hat denn keiner eine wantwort von euch flashgöttern???
nadcat ist offline   Mit Zitat antworten
Alt 11-10-2005, 01:24   #3 (permalink)
Neuer User
 
Benutzerbild von michaelklaehn
 
Registriert seit: Feb 2003
Beiträge: 262
ActionScript:
  1. mySound2.loadSound("sound1.mp3", false);

mit false lädst du ein ereignissound und steamst nicht.
michaelklaehn 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 03:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele