Layer unter swf (mit Sound) schließen, so dass Sound auch endet?

stef@n

Mitglied
Hi zusammen,
Ich habe einen Layer auf dem eine swf mit Sound (auf mehreren Ebenen) liegt.

Ich habe den Layer bisher mit JS geschlossen

Javascript:
function schliessen() 
{ 
  document.getElementById( 'Layer3' ).style.display = 'none' ; 
}

jedoch läuft der Sound Weiter.

Nun denke ich, dass es besser ist, den sound in flash zu deaktivieren und zugleich den Layer zu schließen.

Kann mir jemand saen wie das auszusehen hätte?

DANKE!
stevie
 
Hi,

probiers (von Flash aus) so:
Code:
stopallsounds(); // schau für die richtige Schreibweise noch mal in die Doku ;)
getURL("javascript:schliessen();void(0);"); // Ruft Deine JS-Funktion auf

Gruß
.
 
danke für die schnelle antwort!
also du meinst dann auf der obersten ebende (schalter)

PHP:
on (release) {
	stopallsounds();                                      // passt das echt so?
                getURL("javascript:schliessen();void(0);"); // Ruft meine JS-Funktion auf 
}
 
Zuletzt bearbeitet:
So etwas kommt nicht auf eine Ebene, sondern auf ein Schaltflächen- oder MovieClip-Symbol. Wenn Du Code auf eine Zeitleiste setzen willst:
Code:
instanznameDesSymbols.onRelease = function() {
    // hier die Aktion
}

passt das echt so?
Wenn der Sound auf der Zeitleiste liegt: Ja. Wenn Du mehr Steuerungsmöglichkeiten für Deine Sounds willst, verwende das Sound-Objekt und starte den Sound mit der start-Methode. Weiterer Vorteil: Du kannst den Sound jederzeit (und ab einer beliebigen Position) wieder abspielen lassen. Für Infos zum Sound-Objekt siehe die Doku oder schau in unseren Flash-FAQ in den "Sammelthread".

Gruß
.
 

Neue Beiträge

Zurück