Sie sind nicht angemeldet.

Pixelschupse

Fortgeschrittener

  • »Pixelschupse« ist der Autor dieses Themas

Beiträge: 95

Wohnort: Bi

Beruf: Mein Hobby

  • Nachricht senden

1

Montag, 15. März 2010, 01:14

Hotspots ausblenden nach bestimmter Zeit dann sichtbar machen

Hallo,

welche Möglichkeit gibt es, den Polygon Hotspot nach dem Laden nach einer kurzen Verzögerung sichtbar zu machen, also zunächst unsichtbar und dann wieder einblenden wenn alles geladen ist, aber dann halt noch 2 Sekunden warten bis sie sichtbar werden.

Hab schon die Suche bemüht und einiges probiert, aber klappt alles nicht so wie ich mir das vorstelle, vielleicht hat ja jemand was in der Trickkiste ?

Das sind ja auch keine Plugin´s wenn ich das richtig verstehe...?

Grüße, Eric

2

Montag, 15. März 2010, 08:19

Da du nicht schreibst was du schon probiert hast, wie du es probiert hast und was nicht so geht wie du es gerne hättest kann dir dazu auch keiner eine Hilfestellung geben.
Ich selbst kann leider auch nicht den fertigen Code aus dem Ärmel schütteln, aber in der Dokumentation auf der krpano Webseite sind unter den Stichworten visible und wait etliche Codeschnipsel zu finden mit denen es möglich sein sollte, das Benötigte zusammenzusetzen.

3

Montag, 15. März 2010, 08:47

Hi,

um alle Hotspots zu Beginn unsichtbar zu schalten und dann 2 Sekunden nach dem Laden einzublenden:
$this->cacheCode('[php]','<events onxmlcomplete="set(hotspot.alpha,0);"
onloadcomplete="delayedcall(2.0, tween(hotspot.alpha,1.0) );"
/>
')

bzw. für einen bestimmten Hotspot:
$this->cacheCode('[php]','<events onxmlcomplete="set(hotspot[name].alpha,0);"
onloadcomplete="delayedcall(2.0, tween(hotspot[name].alpha,1.0) );"
/>
')

Schöne Grüße,
Klaus

Pixelschupse

Fortgeschrittener

  • »Pixelschupse« ist der Autor dieses Themas

Beiträge: 95

Wohnort: Bi

Beruf: Mein Hobby

  • Nachricht senden

4

Montag, 15. März 2010, 21:46

Mit: <events onxmlcomplete="set(hotspot.alpha,0);"
onloadcomplete="delayedcall(2.0, tween(hotspot.alpha,1.0) );"
/>

werden zwar nun die Hotspots ausgeblendet, aber leider werden diese nicht wieder eingeblendet, woran könnte das liegen ?

Grüße, Eric

5

Dienstag, 16. März 2010, 14:48

Hi,

wird das "onloadcomplete" Event eventuell bereits anderswo in der/den XML Dateien verwendet?

Schöne Grüße,
Klaus

Pixelschupse

Fortgeschrittener

  • »Pixelschupse« ist der Autor dieses Themas

Beiträge: 95

Wohnort: Bi

Beruf: Mein Hobby

  • Nachricht senden

6

Mittwoch, 17. März 2010, 18:32

Ja, für die Setdefaults von den Spots und MAP...

7

Donnerstag, 18. März 2010, 14:42

Hi,

in dem Fall müsste das "delayedcall(2.0, tween(hotspot.alpha,1.0) );" dort bei diesem Event dann angefügt werden,
z.B.
$this->cacheCode('[php]','onloadcomplete="....andere-befehle-hier....; delayedcall(2.0, tween(hotspot.alpha,1.0) );"')

Schöne Grüße,
Klaus

Pixelschupse

Fortgeschrittener

  • »Pixelschupse« ist der Autor dieses Themas

Beiträge: 95

Wohnort: Bi

Beruf: Mein Hobby

  • Nachricht senden

8

Donnerstag, 18. März 2010, 21:29

Dankeschön :)