You are not logged in.

Dear visitor, welcome to krpano.com Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

chris

Beginner

  • "chris" started this thread

Posts: 15

Location: Köln

Occupation: Panoramafotograf

  • Send private message

1

Wednesday, May 18th 2016, 2:02pm

Hotspot mit WebVR

Hallo zusammen,

ich möchte eine Hotspot-Grafik im WebVR-Modus darstellen und bei Aktivierung durch den Kreuz-Cursor einen anderen Layer damit aufrufen. Geht das im Prinzip? Muss ich die WebVR-Action vr_auto_click() bei hotspot onover dafür aufrufen?

Bei meinem XMl-Code werden die Hotspots nach VR-Aktivierung über das vtourskin-Interface gar nicht mehr dargestellt.

Folgender Code funktioniert im Desktop-Modus, aber nicht in VR:

Source code

1
2
3
4
<hotspot name="spot1" url="png/frost-button-test.png" onover="vr_auto_click();"  onout="SetImageInVisible('text1');" onclick="SetImageVisible('text1');" ath="145" atv="6.6" distorted="true" rx="0" ry="0" rz="0.0" width="71" height="75" scale="1"/> 
<layer name="text1" parent="hotspot[spot1]" align="rightbottom" x="-80" y="-80" url="png/frost-text-test.png" alpha="0"/>	
<action name="SetImageVisible">set(layer[%1].alpha,100);</action>
<action name="SetImageInVisible">set(layer[%1].alpha,0);</action>



Freue mich über Antworten und Hinweise.
Beste Grüsse,
Chris

toosten

Intermediate

Posts: 463

Location: Berlin

Occupation: freier Software-Entwickler ( HTML, JS, PHP, JSP, Flash, AS3, C++, Java, krpano, ---)

  • Send private message

2

Wednesday, May 18th 2016, 3:17pm

Im VR-Modus gibt es keine layer!

chris

Beginner

  • "chris" started this thread

Posts: 15

Location: Köln

Occupation: Panoramafotograf

  • Send private message

3

Wednesday, May 18th 2016, 4:01pm

Vielen Dank!
Mit <hotspot> anstatt <layer> funktioniert es jetzt.

Schöne Grüsse,
Chris