Hallo,
ich bin neu mit krpano und habe gerade mein erstes Projekt abgeschlossen, ohne dass ich das Forum gebraucht habe

, siehe
http://www.ibug-art.de/virtuatour/ibug2010.html
Bei einer neuen Sache stoße ich jetzt aber auf ein Problem, bei dem mich mal bitte jemand mit der Nase auf die prinzipielle Verfahrensweise stoßen muss. Ich habe eine rundgang1.xml, in der sind mehrere Szenen angelegt:
|
Source code
|
1
2
3
4
5
6
|
<krpano version="1.0.8" onstart="loadscene(sc5911)">
<include url="skin/defaultskin.xml" />
<scene name="sc5911"> ... </scene>
<scene name="sc5935"> ... </scene>
<scene name="sc5956"> ... </scene>
</krpano>
|
Mit dem
"onstart=loadscene("-Aufruf wird auch die richtige Szene geladen, kein Problem.
Ich möchte nun nach dem Laden der
ersten Szene (und nur dann!) eine kurze Erklärung/Bedienungsanleitung in Textform einblenden, die aber auch für die weiteren Projekte rundgang2.xml, rundgang3.xml .. gelten soll und deshalb sinnvollerweise in die includete
defaultskin.xml gehört.
dazu steht in der
defaultskin.xml:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
<krpano version="1.0.8" onstart="autoexecbat" >
<data name="infotext">Bewege das Bild mit der Maus![br]Move the picture with your Mouse!</data>
<textstyle name="infostyle"
origin="center" edge="center" yoffset="-39" textalign="center" background="false" border="false"
font="courier"
fontsize="80" textcolor="0xFFFFFF" bold="false" effect="glow(0xFFFFFF,0.7,4,2);glow(0x000000,1,4,2);
dropshadow(3,45,0x000000,2,0.6);" showtime="5.0" fadeintime="1.0" fadetime="2.0"
/>
<action name="autoexecbat">
<!-- Erklaerungstext einmalig nach Laden des Panos -->
showtext(get(data[infotext].content), infostyle);
</action>
</krpano>
|
Funktioniert auch. Die Action "
autoexecbat" 
wird aufgerufen, und der Text wird einmalig nach dem Start angezeigt, nach dem Laden einer weiteren Szene dagegen nicht.
Wie kombiniere ich nun beide Events sinnvoll?
Es wird ja nur das Event aus der
defaultskin.xml ausgeführt, weil dieses das erste aus der
rundgang1.xml überschreibt - es erscheint also die Erklärung, die erste Szene wird aber nicht geladen, der Bildschirm bleibt schwarz.
Wenn ich in der
defaultskin.xml in die Action "
autoexecbat" "loadscene(startscene)" schreibe, wirds wahrscheinlich gehen, aber das setzt ja voraus, dass es in jedem Projekt, das die defaultskin.xml benutzt, eine Szene "startszene" gibt, dem ist aber nicht so.
Ich hoffe, ich habs verständlich erklärt,
Grüße Steffen