Hi,
ich frag mich nur, wohin ich die "sequenzen" einfügen kann - denn meine eigentliiche Frage war ja: in WELCHES XML-file gehören die?
im Prinzip ist es frei, wie die Struktur der XML Dateien aufgebaut ist...
es ist möglich eine einzige XML Dateien zu haben, aber auch mehrere (oder auch überhaupt keine)
z.B. eine XML mit den gemeinsamen Einstellungen für alle Panos, und dann eine weitere XML für jedes Panos,
eine XML lässt sich in eine andere mittels <include url="datei.xml" /> einbinden,
dabei wird im Endeffekt der Inhalt der inkludierten XML praktisch 1:1 anstelle es <include ...> Knotens eingefügt,
zu APT - dieses erzeugt auch mehrere XML Dateien,
z.B. eine pano.xml und dann für jedes Panorama eine pano0.xml, pano1.xml, pano2.xml ... usw.
die pano.xml ist dabei die 'Start' Datei, in dieser wird dann weiter das XML des 'ersten' Panoramas (pano0.xml) inkludiert,
siehe darin diesen Code:
|
Quellcode
|
1
2
3
|
...
<include url="pano0.xml"/>
...
|
die weiteren XML Dateien der anderen Panoramen werden dann dynamisch, z.B. bei Klick auf einen
Hotspots mittels loadpano() geladen,
zum Hinzufügen der Autorotation - ich sehe gerade APT verwendet nur "loadpano(pano*.xml);",
d.h. ohne weitere Parameter, dadurch werden die aktuellen Einstellungen (z.B. bzgl. Autorotate)
nicht beibehalten sondern jedes mal zurückgesetzt
(bei der Verwendung von z.B. "loadpano(pano*.xml,null,MERGE);" dagegen, würden die aktuellen
Einstellungen beibehalten werden)
d.h. zum einfachsten wäre es hier wahrscheinlich, eine weitere XML, mit den
Autorotationseinstellungen zu erstellen , und diese in alle Panoramen zu inkludieren,
z.B.
eine autorotate.xml erstellen mit folgendem Inhalt:
|
Quellcode
|
1
2
3
4
5
6
7
|
<krpano>
<autorotate enabled="true"
waittime="1.0"
accel="1.0"
speed="3"
/>
</krpano>
|
und dann in jeder pano#.xml Datei diese Zeile (irgendwo zwischen <krpano> und </krpano>,
welche Zeile ist egal) einfügen:
|
Quellcode
|
1
|
<include url="autorotate.xml" />
|
um dann weiter, wieder eine einzelne SWF Datei daraus zu machen, das kprotect Tool starten,
dort als "Protect Mode" - "Embedded XML" auswählen, und bei "Embed Startup XML File" mittels
Browse die "pano.xml" auswählen,
das kprotect Tool durchsucht daraufhin das XML nach weiteren Dateien und fügt diese automatisch auch hinzu,
alle gefunden Dateien werden dann im "Embed/Encrypt" Tab aufgelistet,
ACHTUNG - momentan werden "Tiles" nicht automatisch hinzugefügt, diese müssen momentan manuell
mittels "Add File" hinzugefügt werden, bei den von APT erzeugten Tiles, ist das wie ich gerade sehe
allerdings sehr umständlich, das diese auf viele Unterverzeichnisse aufgeteilt werden,
auch sollten die hinzugefügten Dateien manuell sortiert werden, dazu das "Auto Sort Loading Order"
abwählen, die Dateien markieren und mittels "Move Up"/"Move Down" sortieren,
die Dateien werden eine nach der anderen in der Angegeben Reihenfolge eingebettet und auch
in dieser Reihenfolge geladen,
ich kann dazu jetzt nur sagen, in die nächsten kprotect Version (1.0.8 beta 9) funktioniert das
automatische Hinzufügen besser, und es gibt auch eine "Add Folder" Funktion, dann funktioniert
kprotect in Kombination mit APT einfacher,
Schöne Grüße,
Klaus