Sie sind nicht angemeldet.

1

Sonntag, 26. Mai 2013, 22:34

Flächenhotspots per Botton aus/einblenden

Hiho

Ich versuche folgendes: Ich habe mehre Flächenhotspots. Für diese habe ich ein style="skin_infohotspot" angelegt. Dort habe ich neben der Farbe und alpha auch visible="true" drin.
Jetzt möchte ich, dass auf Klick alle Flächenhotspots auf einmal ausgeblendet werden. Ich habe ein Bild mir folgendem erstellt
$this->cacheCode('[php]','onclick="set(style[skin_infohotspot].visible, false);"')

jedoch geht dieses nicht. Es kommt jedoch auch keine Fehlermeldung. Meine Tour wird problemlos abgespielt, wenn man jedoch auf das Bild klickt, passiert nichts.
Ich habe Code gefunden, um für ALLE Hotspots das Alpha auf 0 zu setzen, jedoch möchte ich nur die Flächenhotspots ausblenden und zwar richtig. Per Alpha sind die ja noch klickbar (corsor verändert sich), sollen sie aber nicht mehr sein.


hier der vollständige code: ein Beispielhotspot, in der tour.xml in der entsprechenden Szene
$this->cacheCode('[php]','<hotspot name="hs2" style="skin_infohotspot">
<point ath=".." atv=".." /><point ath=".." atv=".." />
<point ath=".." atv=".." /><point ath=".." atv=".." />
</hotspot>')
und ausgelagert, aber eingebunden
$this->cacheCode('[php]',' <!-- Skin für Flächenhotspots -->

<style name="skin_infohotspot"
visible="true"
alpha="0.5"
fillcolor="0x0000FF" fillcolorhover="0xFFFFFF"
fillalpha="0.5" fillalphahover="1.0"
borderwidth="0.0" borderwidthhover="4.0"
bordercolor="0x0000FF" bordercolorhover="0xFFFFFF"
borderalpha="0.0" borderalphahover="0.8"
/>

<plugin name="blendenbotton"
url="../plugins/dot.png"
keep="true"
align="lefttop"
edge="center"
zorder="5"
x="50"
y="50"
onhover="showtext(Infos Ein/Ausblenden,SKIN_TOOLTIPS);"
onclick="set(style[skin_infohotspot].visible, false);"
/>
')