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.

1

Tuesday, September 20th 2011, 2:36pm

videoHotspot vs. normalHotspot vs. zorder (or: the order of things...)

Hello!

When displaying rather nortmal hotspots and video hotspots at the same time within a html5-tour,
the normal ones are always in front of the video...
Changing the zorder of the normal hotspots to something between 0-59 and the video hotspots to
60 upwards, doesn't work. It seems that the krPano player remodels the zorder to html's z-index+300
correctly, but the video is still being displayed behind all the other hotspots.

Since I don't see anything like altzorder in the documentation, and no one else here has posted a similar
problem, I guess I'm doing it all wrong...?

Karotte

Beginner

Posts: 39

Location: Leipzig

Occupation: Selbständig

  • Send private message

2

Tuesday, September 20th 2011, 3:03pm

Benutzt Du die aktuelle Version?
Es ist auf jeden Fall kein generelles Problem, ich weiß dass es eigentlich normal funktionieren müsste.
Vielleicht kannst Du ja mal ein Bsp. posten bzw. online stellen.

Grüße
Marcus

3

Wednesday, September 21st 2011, 8:47am

Natürlich benutze ich die aktuelle Version...was für eine Frage... *g*
Ein Beispiel kann man hier finden:
http://lab.diginetmedia.de/felix/testPano/

Wie schon geschrieben, betrifft es (mal wieder) nur den html5-Player und nicht die Flash-Version.

###################################

Yes i do use the latest version of krPano.
An example can be found here:
http://lab.diginetmedia.de/felix/testPano/

It seems, that this problem occurs only with the html5-player of krPano. The flash-version is not affected.

4

Wednesday, September 21st 2011, 6:11pm

Hi,

das ist leider eine Einschränkung in der HTML5 Version,
das stand eigentlich auch in den Releases Notes:

Source code

1
2
3
4
5
6
7
8
9
Changes / Fixes - HTML5 (krpanoJS / krpanoiphone.js)

  * Support for Distorted Hotspots
    Notes / Limitations:
      o The "zorder" should be between 0 and 100.
      o The distorted hotspots are always 'behind' the normal hotspots, mixing 
        the order of distorted and normal hotspots is not possible.
      o There might be problems on some iOS 3.* (iPod) devices. There the 
        3D CSS transforms are partially buggy.


die distorted Hotspots müssen systembedingt intern auf einen anderen Ebene liegen als die normalen Hotspots, und aufgrund des Event-Handlings müssen die dabei hinter den normalen Hotspots liegen...
ich versuche das zwar noch falls möglich zu verbessern, aber das ist der aktuelle Stand der Dinge...

Schöne Grüße,
Klaus

5

Thursday, September 22nd 2011, 8:06am

Na dann ist ja gut...irgendwie sehe ich die Videohotspots nicht als normale Hotspots an.
Da habe die Release Notes bezüglich der Distorted Hotspots nicht berücksichtigt.

My bad... *wacko*

Was in meinem Fall ganz gut funktioniert ist, den Video Hotspot onclick einfach auf distorted='false' zu setzten. *g*

#################################################################

And now in english (for those that don't speak german (shame on you *tongue* )):

Klaus stated, that this is in fact a limitation of the distorted hotspots in the html5-version.
My solution simple sets the distorted-value to false before playing the video and reverses this before stopping it.

Source code

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
<action name="startVideo">
		tween(rx, 0);
		tween(ry, 0);
		tween(rz, 0);
		
		tween(altscale, 1.5);
		
		tween(flying, 1.0);
		
		set(distorted, 'false');
		
		play();
</action>

<action name="stopVideo">
		pause();
		
		set(distorted, 'true');
		
		tween(rx, get(backup_rx));
		tween(ry, get(backup_ry));
		tween(rz, get(backup_rz));
		
		tween(altscale, get(backup_scale));
						
		tween(flying, 0.0);
</action>