Sie sind nicht angemeldet.

21

Freitag, 12. August 2011, 16:47

Hallo Elexx,

erstmal Danke.
Ich kam wegen meines Urlaubs erst jetzt dazu, deinen Tipp auszuprobieren.
Leider klappt es noch nicht ganz. *sad*
Ohne Parameter wird die normale Start-XML richtig geladen. *smile*
Aber mit Parameter bekomme ich einen Lesefehler "FATAL: xml/get(sc).XML - loading error (IO Error)"
Ich vermute, dass es daran liegt, dass ich meine XML in einem Unterverzeichnis habe.
Die html-Datei ist im Hauptverzeichnis und die xml-Dateien sind im Unterverzeichnis "/xml".
Ich hab schon rumprobiert, aber komme nicht dahinter.

Die Html sieht so aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html>
<html>
<head>
    <title>Virtueller Rundgang durch Weinsberg</title>
    <meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <style>
            html { height:100%; }
            body { height:100%; overflow: hidden; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; background-color:#000000; }
            a{ color:#AAAAAA; text-decoration:underline; }
            a:hover{ color:#FFFFFF; text-decoration:underline; }
    </style>
</head>
<body>

<div id="krpanoDIV" style="width:100%;height:100%;">
    <noscript><table style="width:100%;height:100%;"><tr style="valign:middle;"><td><div style="text-align:center;">ERROR:<br/><br/>Javascript not activated<br/><br/></div></td></tr></table></noscript>
</div>

<script src="swfkrpano.js"></script>

<script>
    var viewer = createPanoViewer({swf:"krpano.swf", id:"krpanoSWFObject", target:"krpanoDIV"});
    viewer.addVariable("xml", "xml/start.xml");
    viewer.passQueryParameters();
    viewer.embed();

</script>

</body>
</html>


und die Start.xml so

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<krpano version="1.0.8" onstart="losgehts()">
<!-- Plugins einbinden -->
<plugin name="editor" url="../plugins/editor.swf" keep="true" />
<plugin name="options" url="../plugins/options.swf" keep="true" />

<!-- Textstyles einbinden -->
<include url="../xml/Textstyles.xml" keep="true"/>
<!-- Googlemap und Actions einbauen -->
<include url="../xml/googlemaps.xml" keep="true"/>
<!-- Actions einbinden  -->
<include url="../xml/actions.xml" keep="true"/>

<!-- Hotspot Fadenkreuz -->
<plugin name="hotspot" url="../Bilder/fadenkreuz.png" align="center" alpha="0.5" keep="true" />

<autorotate enabled="true"
        	waittime="5.0"
        	accel="1.5"
        	speed="-3"
        	tofov="off"
/>

        	<!-- Rotation mit Mausklick im Bild stoppen -->
<events onclick="action(auto_off);" />
    	<events onloadcomplete="action(cursorstandard);" />

<!-- Parameter auswerten und bestimmte Scene starten -->
<action name="losgehts">
    	<!-- wenn per HTML in der URL die Variable /sc/ gesetzt ist, wird diese XML geladen, falls nicht, dann die nachfolgend definierte XML -->
      	if(sc === null, loadpano(stadttor.xml,null,MERGE), loadpano(get(sc).XML,null,MERGE));
</action>

<!-- Hilfe nach 20 Sekunden automatisch ausblenden -->
<events onloadcomplete="delayedcall(20, hideintroimage() ); set(events.onloadcomplete,null);" />
 <events onviewchange="if(hotspot[nadirlogo].rotatewithview, set(hotspot[nadirlogo].rotate,get(view.hlookat)) ); "
            	/>
    	<!-- nadir logo (distored hotspot) -->
    	<hotspot name="nadirlogo"
             	url="../bilder/rundlogo-richterresponse.png"
             	ath="0"
             	atv="90"
             	distorted="true"
             	scale="0.7"
             	rotate="0.0"
             	rotatewithview="true"
             	onclick="openurl(mailto:post@richterresponse.de?subject=Anfrage Rundgang Weinsberg);"
             	keep="true"
             	/>

</krpano>


Übrigens die Aufnahmen vom Cafe sind cool. War bestimmt nicht ganz einfach bei den vielen Lichtquellen den Schatten vom Stativ wegzubringen.

Gruß
Carsten

22

Dienstag, 24. Januar 2012, 22:25

Hallo elexx,
deine Variante mit "?sc=szenenname" funktioniert super. Ich wollte dasselbe mit "?pano=szenenname" machen - wieso klappt denn das nicht?

Beiträge: 602

Wohnort: Sachsen

Beruf: Webdesigner- und entwickler sowie Fotodesigner

  • Nachricht senden

23

Mittwoch, 25. Januar 2012, 18:52

Du musst überall wo auf "sc" zugriffen wird dies mit "pano" ersetzen, z.B. dies "get(sc).XML" dann ersetzen mit "get(pano).XML"

24

Mittwoch, 25. Januar 2012, 20:43

hab ich gemacht, z.b. mit xy klappts - mit pano jedoch nciht?! kannst du das bitte mal bei dir testen - evtl das wort pano schon irgendwie verwendet??

25

Donnerstag, 26. Januar 2012, 22:44

Hi,
konntest du dies mal kurz testen - ob es mit "pano" auch funktioniert?

Gruß Marc

26

Donnerstag, 2. Februar 2012, 20:08

Hi,

ja, "xml" und "pano" sind bereits belegt, und werden für die Angabe der XML Datei verwendet,

Schöne Grüße,
Klaus

27

Donnerstag, 2. Februar 2012, 20:22

danke für die Bestätigung!