Sie sind nicht angemeldet.

1

Freitag, 27. Mai 2011, 19:01

soundinterface

Hallo,
ich stelle mich grad bissi dämlich an. Ich will Sound in ein Pano einbinden. Funktioniert auch alles prima, nur ist der Sound beim aufrufen des nächsten Panos immer noch vorhanden. Wie stoppe ich den Sound?

$this->cacheCode('[php]','<plugin name="soundinterface" url="../plugins/soundinterface.swf" rootpath="mp3" onloaded="action(activatesound);"/>

<!-- a button to mute/unmute the sound -->

<action name="activatesound">
playsound3D(id, ../sound/bach.mp3, 50, 0, 240, 1, 0, oncomplete);
</action>

<action name="deactivatesound">

stopallsounds();
set(
plugin[nav_sound].url,
images/soundonoff.png
);
set(
plugin[nav_sound].onclick,
action(activatesound)
);

</action>
')

2

Sonntag, 29. Mai 2011, 21:00

Hallo,

Dein Problem ist mir nicht ganz klar und ich habe selbst bislang nur wenig bei diesem Thema experimentiert.
Bei diesem Code würde ich allerdings vermuten, daß das Ausschalten des Sounds nur bei einem Tastendruck funktioniert
und nicht beim Darstellen des nächsten Panos. Also sollte man das Kommando stopallsounds() auch beim
Aufruf des nächsten Panos einbauen.

Gruss,
Reiner

3

Montag, 30. Mai 2011, 21:47

Wo wird denn Deine Action "deactivatesound" aufgerufen?
stopallsounds(); sollte funktionieren, und das wird ja in der deactivatesound aufgerufen...

Grüße,
Marcus

4

Montag, 30. Mai 2011, 21:49

habe heute wieder alles gelöscht, nachdem der befehl deactivatesound nicht recht funktionieren wollte. hat jemand evtl. ein bsp. aus der praxis?

5

Mittwoch, 1. Juni 2011, 20:13

Probiers mal mit

<plugin name="soundinterface" url="../plugins/soundinterface.swf" rootpath="mp3" onloaded="action(activatesound);" keep="false" />
0100011101101100011001010110100101100011 0110100000100000011010110110110001100001 0111010001110011011000110110100001110100 0110010101110100001011000010000001001010 0111010101101110011001110110010100101110 0010000001000101011000110110100001110100 0010000001101010011001010111010001111010 0111010000101110