You are not logged in.

1

Thursday, November 8th 2012, 1:48pm

HILFE lookat() funktioniert nicht nach loadscene()

Hi,

ich habe ein altes Panorama kürzlich auf die neue virtuelle-Tour Technik umgestellt. Ich habe das Skin eingebunden, eine tour.xml mit scene Elementen erstellt und die click-events meiner Hotspots von loadpano() auf loadscene() umgestellt. Nach dieser Umstellung funktioniert jetzt das lookat(), was ich nach loadpano() aufgerufen habe, nicht mehr.

Woran kann das liegen?

Gruß
Uli

This post has been edited 1 times, last edit by "uli021" (Nov 13th 2012, 7:11am)


2

Thursday, November 8th 2012, 4:27pm

Was ich bisher rausgefunden habe ist, dass wenn ich die vtourskin.xml ausblende, dann geht es.


In diesem Beispiel lässt es sich auch verifizieren:

http://krpano.com/tours/corfu/tour_editor.html

Einfach einen hotspot erstellen, und dann wie folgt bearbeiten:

Source code

1
<hotspot name="spot1" url="skin/vtourskin_hotspot.png" ath="-1.000" atv="11.000" onclick="loadscene(scene_canaldemure2);lookat(90,0);" />


lookat() funktioniert nicht.

Dann wieder mittels 'edit tour.xml' folgenden Code entfernen:

Source code

1
<include url="skin/vtourskin.xml" />


Jetzt funktioniert lookat()

Gruß
Uli

This post has been edited 2 times, last edit by "uli021" (Nov 9th 2012, 11:45am)


3

Thursday, November 15th 2012, 8:27am

Wenn ich das lookat() in ein delayedcall stecke, dann funktioniert es.

Source code

1
delayedcall(0.1,lookat(90,0))


Aber das ist jetzt nur ein Workaround. Mich interessiert, weshalb es wie oben beschríeben nicht funktioniert.

Gruß
Uli

4

Monday, November 19th 2012, 3:14pm

@Klaus

Was sagt der Profi zu dem Problem?

Gruß

Uli

5

Monday, November 19th 2012, 3:23pm

Hi,

Ich hatte noch keine Zeit das Problem im Detail zu untersuchen (kommt aber noch), aber so wie es aussieht wird das lookat() vor dem Setzen der <view> Werte aus der Szene ausgeführt, wodurch die lookat() Werte natürlich wieder überschrieben werden.

Schöne Grüße,
Klaus