Sie sind nicht angemeldet.

1

Sonntag, 8. Januar 2012, 12:48

krpano - hotspots verbergen

Hallo zusammen,

ich stehe mal wieder auf dem Schlau ...
Habe gerade über eine Stunde vergebens nach den passenden Zeilen gesucht und leider keine Lösung gefunden ...
Wie kann ich mit Krpano alle Hotspots im Panorama per klick auf einen speziellen Button in einer Menüleiste "verbergen" und wieder "anzeigen" lassen.

Freue mich über Hinweise oder gleich über die passenden xml-Zeilen ;-)

Gruß Bernd

2

Sonntag, 8. Januar 2012, 13:12

Hallo Bernd,

dass hier lohnt sich mal, auszuprobieren. Die Actions mußt Du dann nur beim onclick-Event auf den Button aufrufen.
Ich habs nicht getestet, sollte aber klappen:

$this->cacheCode('[php]','
<!-- Alle Hotspots ausblenden -->
<action name="hideAllHotspots">
if(%1 != NEXT, set(i,0));
hideHotspot(get(hotspot[%i].name));
inc(i);
if(i LT hotspot.count, hideAllHotspots(NEXT));
</action>

<!-- Alle Hotspots einblenden -->
<action name="showAllHotspots">
if(%1 != NEXT, set(i,0));
showHotspot(get(hotspot[%i].name));
inc(i);
if(i LT hotspot.count, showAllHotspots(NEXT));
</action>

<!-- Einen Hotspot ausblenden -->
<action name="hideHotspot">
tween(hotspot[%1].alpha, 0, 0.5, default, set(hotspot[%1].visible,false));
</action>

<!-- Einen Hotspot einblenden -->
<action name="showHotspot">
set(hotspot[%1].visible, true);
tween(hotspot[%1].alpha, 1.0);
</action>
')

Grüße
Karsten

3

Sonntag, 8. Januar 2012, 16:34

Das hatte ich bei den Beispielen von Klaus gefunden:
<plugin name="hotspots" align="bottom" x="+80" y="10" url="%SWFPATH%/skin/buttons.jpg" crop="240|0|40|40" onovercrop="240|40|40|40" ondowncrop="240|80|40|40" blendmode="screen" onhover="showtext(Hotspots an/aus, buttonstyle);" onclick="switch(hotspot.visible);" />

Gruß
Clemens

4

Sonntag, 8. Januar 2012, 21:10

Hallo Karsten und Clemens,

super vielen Dank, nun haut es hin ;-)
... just for fun hier die kleine fertige Tour: Beijing 2008

Gruß Bernd

Ähnliche Themen