You are not logged in.

1

Monday, November 30th 2009, 10:30pm

Frage an die "Coder": Hotspot skalieren?

Hallo, ich bin mehr Bildschaffender als Coder, vielleicht darf ich deshalb hier um ein wenig Hilfe bitten?

Ich würde gerne Hotspots programmieren, die bei Mouseover grösser werden und bei Mouseout wieder kleiner werden.

Hier eine Zeile eines Hotspots:

Source code

1
<hotspot name="spot0" hview="-171.59" vview="7.09" fovview="30" hcenter="-138.204" vcenter="8.28947" onclick="loadpano(bild1.xml,null,null,BLEND(1));lookat(get(panoview.h),get(panoview.v),get(panoview.fov));" url="projectdata/graphics/spots/spot1.png" ath="221.796" atv="8.28947"/>


In der Dokumentation habe ich folgendes Beispiel gefunden:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<action name="scaleup">
   tween(plugin[%1].width,75,distance(25,0.2),easeoutcubic);
   tween(plugin[%1].height,75,distance(25,0.2),easeoutcubic);
</action>
	
<action name="scaledown">
   tween(plugin[%1].width,50,distance(25,0.2),easeincubic);
   tween(plugin[%1].height,50,distance(25,0.2),easeincubic);
</action>
	
<plugin name="button1" url="button1.png" ...
        onover="action(scaleup,button1);" 
        onout="action(scaledown,button1);" 
        />
<plugin name="button2" url="button2.png" ...
        onover="action(scaleup,button2);" 
        onout="action(scaledown,button2);" 
        />


Ich bekomme es aber leider nicht so hin, dass es bei "meinen" Hotspots (s.o.) funktioniert. Kann mir dabei jemand auf die Sprünge helfen? Vielen Dank!

2

Wednesday, December 2nd 2009, 4:37pm

Hi,

als einfachsten Fall würde ich folgenden Code empfehlen:

Source code

1
2
3
4
<hotspot ... 
          onover="tween(scale, 2.0);"
          onout="tween(scale, 1.0);
          />


bei Mouseover wird der Hotspot dabei auf das 2-fache skaliert (2.0),
und bei Verlassen wieder zurück auf die Originalgröße (1.0),

Schöne Grüße,
Klaus

3

Wednesday, December 2nd 2009, 10:47pm

[Solved] Danke

Hallo Klaus, so einfach... und es war doch so fern ;-) Danke!

Dank dieser Hilfestellung konnte ich jetzt sogar den umgekehrten Weg umsetzen: der Hotspot wird beim Laden nun auf die halbe Grösse reduziert und beim mouseover mit der echten Grösse angezeigt. So bleibt sogar die Bildqualität gewahrt. Danke!!!

Gruss - Peter/360pixel.de