Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-02-2006, 03:29   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 14
Große Probleme mit Sound

Hi

also ich habe versucht auf meine flash seite einen hintergrund-sound zu machen ich sage erstmal wie er werden sollte:
1. der sound sollte bei frame 4 starten (das wäre die hauptseite)
2. der sound sollte surchgängig laufen auch über die untermenues
3. mit einen button sollte sich der sound !!!pausieren!!! bzw. weiter spielen
4. er sollte ein endlosschleife haben

so und nun meine probleme bzw. ich habe immer nur ein paar der probleme bekomme aber nie alle gleichzeitig weg:
1. der sound stopt komplett wen ich auf denn sound button dh. er fängt bei erneuten drücken des schalters wieder von vorne an
2. wohl das großte problem wenn der sound am anfang startet und ich ihn ausmache in ein untermenu gehe und wieder zurück fängt er automatisch an zu starten oder der sound läuft, ich gehe in ein untermenu und wieder zurück und der sound läuft doppelt

so ich hoffe ich habe nichts vergessen aber schonmal danke für eure hilfe ich bekomme schon langsam die krise

MFG
Ganjaaa

HIER DER LINK: http://ganjaaa.battlefield-rangers.de/ftest.rar

Geändert von Ganjaaa (08-02-2006 um 04:00 Uhr)
Ganjaaa ist offline   Mit Zitat antworten
Alt 08-02-2006, 07:46   #2 (permalink)
-
 
Benutzerbild von maenu
 
Registriert seit: Jan 2005
Beiträge: 60
ich kann dir leider gerade keinen fertigen script bereitstellen, aber mit
PHP-Code:
sndPos soundobj.position;
soundobj.stop(); 
kannst du die bereits abgespielte zeit des soundobj beim erstmaligen drücken auf den button in eine variable speichern, den sound stoppen und beim zweiten mal mit
PHP-Code:
soundobj.start(sndPos); 
zur richtigen zeit springen. nur mit stop(); wird der sound an den anfang gespult.

dass der sound plötzlich wieder von vorne beginnt, muss mit deinem script zusammenhangen. wenn der script zur soundobject-erstellung z.b. in der hauptzeitleiste im 4. frame liegt, das untermenu aber in frame 5 und du dann wieder zurück in frame 4 springst, beginnt der sound auch wieder von vorne. schau dir also genau an, wo und wann der sound neu beginnt und was genau dort mit dem script passiert (tracen!).
maenu ist offline   Mit Zitat antworten
Alt 08-02-2006, 19:42   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 14
so das funtzt jetzt ich habe das mit denn start gelöst indem ich eine einmalige bedingung gestellt habe
Code:
if (startb == 1){
	_root.mybeat.start (0 ,0)
	startb = 0
}
aber 1 problem wenn ich in ein untermenu gehe dort denn sound anhalte wieder ins hauptmenu gehe und dort starte fängt er wieder von vorne an ich poste mal den ganzen code

frame4:
Code:
_root.mybeat = new Sound(this);
_root.mybeat.attachSound("sound.mp3");
if (startb == 1){
	_root.mybeat.start (0 ,0)
	startb = 0
	}
stop();
und der schalter:
Code:
on (release) {
    if (musik ==("OFF")) {
		stopAllSounds();
   		pos = mybeat.position / 1000;
  		mybeat.start(pos, 20000);
    	musik = ("ON");
    }
    else  if (musik == ("ON")){
		sndPos = mybeat.position;
		mybeat.stop(); 
   		stopAllSounds();
    musik = ("OFF");
    }
}
zu denn 3 dynamische felder: musik, pos, startb
Ganjaaa ist offline   Mit Zitat antworten
Alt 08-02-2006, 20:08   #4 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
tagchen!

30 megabyte zum saugen für helfen ist doch ein wengerl viel, hm?

also:

PHP-Code:
//++++++++++++++++++++++++++für den sound
//******************************************   
if (_global.player != true) {
    var 
meinSound = new Sound(this);
    
meinSound.attachSound("lied");
    
meinSound.start(0999);
}
_global.player true;
//++++++++++++++++++++++++++für den button
//******************************************      
_global.an true;
playstop.onRelease = function() {
    var 
aktPos = (meinSound.position/1000);
    if (
an == true) {
        
meinSound.stop();
        
_global.an false;
    } else {
        
meinSound.start(aktPos999);
        
_global.an true;
    }
}; 
der code gehört auf die hauptzeitleiste des filmes
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 08-02-2006, 23:30   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 14
ja sry das projekt ist fast fertig und da wollte ich nicht erst was veränder

aber aufjedenfalle in großes danke jetzt geht alles
Ganjaaa 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:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele