okay, alles klar
da gäbe es mehrere Möglichkeiten, je nachdem wie deine Panoramen/XMLs aufgebaut sind,
eine Möglichkeit wäre z.B.
in jeder XML das "onstart", "onxmlcomplete" oder "onloadcomplete" Event zu verwenden,
um die alten Sounds zu stoppen und neue starten:
|
Source code
|
1
|
<events onxmlcomplete="stopallsounds();playsound(....);" />
|
oder zentrale <actions> zum Laden der Panoramen erstellen und aufrufen,
und dort immer die Sounds stoppen und starten:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
|
<action name="loadpano1">
stopallsounds();
loadpano(...);
playsound(...);
</action>
<action name="loadpano2">
stopallsounds();
loadpano(...);
playsound(...);
</action>
|
es gibt dabei nur ein Problem, die Sound Funktionen stehen erst nach dem Laden
des soundinterface Plugins zur Verfügung, d.h. beim "ersten" XML müsste man
das "onloaded" Event des Plugins verwenden oder ein XML, welches nur mit das soundinterface
Plugin lädt und dann erst die Panoramen, z.b:
startup.xml:
|
Source code
|
1
2
3
|
<krpano>
<plugin name="si" url="soundinterface.swf" onloaded="loadpano(firstpano.xml,null,MERGE);" />
</krpano>
|
in der 1.0.8 beta8 hab ich allerdings eine neue Möglichkeit hinzugefügt um bestimmte
Plugins "vorladen" zu können, dann ist das nicht mehr notwendig,
Schöne Grüße,
Klaus