You are not logged in.

1

Thursday, June 20th 2013, 9:57am

Rechte Maustaste - About the Krpano Panorama Viewer - Menü wird doppelt angezeigt ?

hallo,

ich habe zwei panoramen jeweils mit dem droplet "make pano (multires) erstellt.
in pano1 befindet sich ein hotspot der das pano2 aufruft und umgekehrt.

im pano1:
[code]onclick="loadpano(../pano2/pano2.xml,null,MERGE,BLEND(2));"/>

im pano2:
[code]onclick="loadpano(../pano1/pano1.xml,null,MERGE,BLEND(2));" />

funktioniert einwandfrei!

wenn man jedoch mit der rechten maustaste ins aufgerufene pano clickt, wird das menü:

- about the krpano panorama viewer...
- fullscreen
- normal view
- fisheye view
- usw.....

doppelt angezeigt:

- about the krpano panorama viewer...
- fullscreen
- normal view
- fisheye view
- usw.
.....

- about the krpano panorama viewer...
- fullscreen
- normal view
- fisheye view
- usw.
.....


defaultskin.xml wird bei jedem wechsel des pano über den hotspot neu aufgerufen und es kommt wieder ein menü dazu.

wie kann man das unterbinden ?

lg

This post has been edited 5 times, last edit by "mkpano" (Jun 20th 2013, 5:22pm)


2

Monday, June 24th 2013, 2:16pm

Hi,

das ist eigentlich ein altes Problem, welches vom Flashplayer lange Zeit automatisch kaschiert wurde - der Flashplayer selbst erlaubt keine doppelten Einträge im Kontextmenü und überspringt diese automatisch. Das neue Kontextmenü macht dies nicht, dort werden immer alle Element angezeigt.

Die Einträge entstehen da in der XML für die <contextmenu> <item> Elemente kein Name ('name' Attribut) gesetzt ist - ist kein Name gesetzt, wird automatisch ein laufender Name erstellt.

Wenn jetzt eine XML, in welcher das <contextmenu> immer wieder definiert wird, geladen wird, kommen so immer neue Einträge dazu.

Die Lösung ist jedem <item> Element einen eindeutigen Namen zu geben, dann wird bei erneuter Definition (bei nochmaligem Laden) immer dasselbe Element gesetzt und kein neues erstellt.

z.B.:
<contextmenu>
<item
name="kr" caption="KRPANO" />
<item
name="fs" caption="FULLSCREEN" />
<item
name="nv" caption="normal view" onclick="view_normal();" separator="true" />
<item
name="fv" caption="fisheye view" onclick="view_fisheye();" />
<item
name="av" caption="architectural view" onclick="view_architectural();" />
<item
name="sv" caption="stereographic view" onclick="view_stereographic();" />
<item
name="pv" caption="pannini view" onclick="view_pannini();" />
<item
name="lp" caption="little planet view" onclick="view_littleplanet();" />
</contextmenu>


Schöne Grüße,
Klaus

3

Tuesday, June 25th 2013, 10:08pm

Ein herzliches DANKESCHÖN ! *smile*

lg mkpano