Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: krpano.com Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Karotte

Anfänger

  • »Karotte« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Leipzig

Beruf: Selbständig

  • Nachricht senden

1

Montag, 17. Januar 2011, 14:20

infotext Hotspot vs Imagemap

Hallo,
ich habe momentan ein kleines Problem und kann einfach die Lösung nicht finden.

Ich habe eine Tour analog des Beispiels "scenes-with-imagemaps" erstellt und dort folgendes Verhalten festgestellt:
Wechsel man die Scenes via Hotspot wird der Infotext korrekt angzeigt. Beim Wechsel über den Punkt auf der Karte ist dies nicht der Fall. Der Text erscheint dann nur ganz kurz oder garnicht (bzw. so kurz das man ihn nicht sieht).

Gibt es da Abhilfe?
Vielleicht sehe ich ja den Wald vor lauter Bäumen nicht aber für mich läuft das intern eigentlich identisch aber trotzdem die unterschiedlichen Ergebnisse...

Vielen Dank,
Marcus

2

Montag, 17. Januar 2011, 16:06

Hallo Marcus,

hast Du eventuell onover mit onhover verwechselt?

Gruß
Karsten

Karotte

Anfänger

  • »Karotte« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Leipzig

Beruf: Selbständig

  • Nachricht senden

3

Montag, 17. Januar 2011, 17:05

Denke ich nicht. onHover werden ja nur die kleinen Beschreibungen auf der Map eingeblendet.
onClick wird aber jedesmal

Quellcode

1
loadscene(scene2, null, MERGE, BLEND(1));


Durch

Quellcode

1
<scene name="scene2" onstart="action(startscene);">


wird dann

Quellcode

1
2
3
4
<action name="startscene">
			showtext([b][i]scene 2[/i][/b], infostyle);
			action(activatespot,scene2, 120);
		</action>


ausgeführt.

Allerdings wird der Text nur bei der Verlinkung per Hotspot korrekt angezeigt, per Map kommt der Text, der ja eine Sekunde bleiben sollte und dann während der nächsten verschwindet, nicht.

Bei den mitgelieferten Beispielen funktioniert es genau so (bzw. genauso wenig). Ich steh irgendwie auf dem Schlauch...

Marcus

4

Dienstag, 18. Januar 2011, 11:29

Ok, dann hatte ich die Frage falsch verstanden. Jetzt weiß ich erstmal, welchen Infotext Du meinst.

Karotte

Anfänger

  • »Karotte« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Leipzig

Beruf: Selbständig

  • Nachricht senden

5

Dienstag, 18. Januar 2011, 14:09

Trotzdem Dank für Deine Mühe.
Mit einer eingebauten Verzögerung von mindestens 4 Sekunden funktioniert es, also z.B.:

Quellcode

1
2
3
4
5
<action name="startscene">
  showtext([b][i]Kueche[/i][/b], lepano);
  wait(4);
  action(activatespot,ef_wg_Kueche,190);
</action>


Die Verzögerung ist auch bei Vertauschen der Reihenfolge notwendig.

Wieso es aber bei der Navigation über Hotspots funktioniert ist mir nach wie vor ein Rätsel da die Scene ja genauso gestartet wird.

Marcus

6

Dienstag, 18. Januar 2011, 14:53

Das ist in der Tat merkwürdig.
Ich habe auch noch ein paar andere Varianten ausprobiert, wobei das wait() das Einzige ist, was funktioniert hat.
Diese Lösung sehe ich aber dennoch als "Krücke" an, da das Anklicken der Hotspots dann nämlich erst nach 4 Sekunden
möglich ist und das finde ich wenig elegant.

Gruß
Karsten

Karotte

Anfänger

  • »Karotte« ist der Autor dieses Themas

Beiträge: 39

Wohnort: Leipzig

Beruf: Selbständig

  • Nachricht senden

7

Dienstag, 18. Januar 2011, 17:50

Ich hab jetzt rausbekommen woran es liegt, die Lösung war in einem englischen Thread von vor 2 Jahren.

showtext() kann immer nur eine Instanz gleichzeitig anzeigen. Sobald mit showtext() ein neuer Text angezeigt wird verschwindet der vorherige.
Das Problem sind die onHover="showtext()"-Aufrufe auf der Karte.
Da diese ständig erneuert werden wird sofort der Titeltext ausgeblendet...

Naja, muss ich mir was einfallen lassen, obwohl ich es genau so gut gefunden hätte.

Nochmals Dank für Deine Mühe,
Marcus