Sie sind nicht angemeldet.

  • »iceman_fx« ist der Autor dieses Themas

Beiträge: 602

Wohnort: Sachsen

Beruf: Webdesigner- und entwickler sowie Fotodesigner

  • Nachricht senden

1

Donnerstag, 16. Juli 2009, 15:53

Hotspots erst nach Laden des Panos einblendbar?

Hallo,

ich habe derzeit einen kleines Problemchen mit meinen Hotspots.
Ich setze zu Beginn alle HS auf visible="false".

Dann habe ich Aktionen zum ein/ausblenden:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 <!-- Hotspots einblenden --> 
<action name="showHotspots"> 
set(hotspots.visible, true); 
tween(hotspot.alpha, 1, 1.5); 
</action> 
<action name="showHotspotsFast"> 
set(hotspots.visible, true); 
set(hotspots.alpha, 1); 
showtext('[b][i]showHotspotsFast[/i][/b]', DEMO); 
</action> 

<!-- Hotspots ausblenden --> 
<action name="hideHotspots"> 
tween(hotspot.alpha, 0, 0.5, none, set(hotspots.visible, false);); 
</action> 
<action name="hideHotspotsFast"> 
set(hotspots.visible, false); 
set(hotspots.alpha, 0); 
showtext('[b][i]hideHotspotsFast[/i][/b]', DEMO); 
</action>


Beim onstart-Befehl des Panos schreibe ich:

Quellcode

1
2
3
4
5
6
7
<krpano version="1.0.8" onstart="action(hideHotspotsFast); 
wait(load); 
lookto(329.26, 4.86, 100, smooth(360,-5,20)); 
action(showHotspots); 
wait(2); 
set(autorotate.enabled, true); 
">


Allerdings blendet er mir die HS nicht wieder ein.
Weiß jemand warum?

Danke
iceman


EDIT: gibt es eigentlich eine Eigenschaft, welche die Mausbewegung abfragt - also so etwas wie onmove, da ich die HS nur bei Mausbewegung einblenden möchte und sonst per onidle ausblenden lassen will.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »iceman_fx« (16. Juli 2009, 17:48)


2

Freitag, 17. Juli 2009, 08:10

Hi,

richtig wäre "hotspot.visible" und "hotspot.alpha" ("hotspots.visible")

Zitat

EDIT: gibt es eigentlich eine Eigenschaft, welche die Mausbewegung abfragt - also so etwas wie onmove, da ich die HS nur bei Mausbewegung einblenden möchte und sonst per onidle ausblenden lassen will.
nein, gibt es momentan nicht, es gäbe aber das "onviewchange" Event, welches bei jeder Änderung/Bewegung im Panorama aufgerufen wird,

Schöne Grüße,
Klaus

Ähnliche Themen