You are not logged in.

1

Monday, June 16th 2014, 10:50am

Tooltip bleibt nach onclick action

Hallo,
ich wollte nach den Beispielen einen "mappoint" mit einem tooltip versehen, was ich auch grundsätzlich hinkriege.
Leider verschwindet der Text nach der onklick-action nicht mehr, wenn die neue scene geladen wird.
Kann mir da jemand einen Tipp geben?
Danke und Gruß
MIchael


Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<style name="tooltip" onover="copy(layer[tooltip].html, tooltip); 
set(layer[tooltip].visible, true); tween(layer[tooltip].alpha, 1.0, 0.5); 
asyncloop(hovering, copy(layer[tooltip].x,mouse.stagex); copy(layer[tooltip].y,mouse.stagey); );" 
onout="tween(layer[tooltip].alpha, 0.0, 0.25, default, 
set(layer[tooltip].visible,false), copy(layer[tooltip].x,mouse.stagex); copy(layer[tooltip].y,mouse.stagey); );"/>
		
<layer name="tooltip" keep="true" url="%SWFPATH%/plugins/textfield.swf" parent="STAGE" visible="false" alpha="0" enabled="false" 
align="lefttop" edge="bottom" oy="-2" width="200" autoheight="true" background="false" backgroundcolor="0xFFFFFF" backgroundalpha="1.0" 
border="false" bordercolor="0x000000" borderalpha="1.0" borderwidth="1.0" roundedge="0" shadow="0.0" shadowrange="4.0" 
shadowangle="45" shadowcolor="0x000000" shadowalpha="1.0" textshadow="1" textshadowrange="6.0" textshadowangle="90" textshadowcolor="0x000000" textshadowalpha="1.0" 
css="text-align:center; color:#99ccff; font-family:Arial; font-size:14px;" html=""/>

				
<plugin name="spot_1" url="./img/mappoint.png" keep="false" parent="map"  style="tooltip" 
			tooltip="TextText" 
			x="140"  
			y="150" 
			zorder="100"
			onclick="loadscene(scene_1,null,MERGE,BLEND(1));"
			 />

This post has been edited 1 times, last edit by "zappano" (Jun 16th 2014, 12:42pm)


2

Wednesday, June 18th 2014, 11:01am

Hi,

es gibt verschiedene Situationen in welchen das 'onout' nicht aufgerufen wird (dann wenn sich die Maus nicht selber von dem Element bewegen) - in diesen muss das Tooltip Element manuell versteckt werden.

Eine sehr einfache Möglichkeit dazu wäre den 'onout' Code direkt zusätzlich im 'onclick' aufzurufen, damit wird sichergestellt das der Tooltip verschwindet:
z.B.

Source code

1
onclick="style[tooltip].onout(); loadscene(...);"


Schöne Grüße,
Klaus

3

Wednesday, June 18th 2014, 11:43pm

Danke für das Beispiel, Klaus!

Hi,

es gibt verschiedene Situationen in welchen das 'onout' nicht aufgerufen wird (dann wenn sich die Maus nicht selber von dem Element bewegen) - in diesen muss das Tooltip Element manuell versteckt werden.

Eine sehr einfache Möglichkeit dazu wäre den 'onout' Code direkt zusätzlich im 'onclick' aufzurufen, damit wird sichergestellt das der Tooltip verschwindet:
z.B.

Source code

1
onclick="style[tooltip].onout(); loadscene(...);"


Schöne Grüße,
Klaus

Similar threads