| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 | /*--------------------------------------------------------------------------------------------------------Filename:	hoverstimulate.mVersion:	1.0Type:		makiDate:		03. Jul. 2007 - 23:09 Author:		Martin Poehlmann aka DeimosE-Mail:		[email protected]Internet:	www.skinconsortium.com		www.martin.deimos.de.vu--------------------------------------------------------------------------------------------------------*/#include <lib/std.mi>Global Button mainButton;Global Layer overlay;Global Boolean mouseDown;Global String img_normal, img_hover, img_down, img_active;System.onScriptLoaded (){	mainButton = getScriptGroup().findObject(getToken(getParam(), ";", 0));	overlay = getScriptGroup().findObject(getToken(getParam(), ";", 1));	img_normal = getToken(getParam(), ";", 2);	img_hover = getToken(getParam(), ";", 3);	img_down = getToken(getParam(), ";", 4);	img_active = getToken(getParam(), ";", 5);}mainButton.onSetVisible (Boolean onoff){	if (onoff)	{		overlay.show();	}	else	{		overlay.hide();	}}mainButton.onLeftButtonDown (int x, int y){	mouseDown = 1;	if (img_down != "NULL") overlay.setXmlParam("image", img_down);}mainButton.onLeftButtonUp (int x, int y){	mouseDown = 0;	if (img_hover != "NULL" && !getActivated() && isMouseOverRect()) overlay.setXmlParam("image", img_hover);}mainButton.onleaveArea (){	if (!getActivated())	{		if (img_normal != "NULL") overlay.setXmlParam("image", img_normal);	}	else	{		if (img_active != "NULL") overlay.setXmlParam("image", img_active);	}}mainButton.onEnterArea (){	if (img_hover != "NULL") overlay.setXmlParam("image", img_hover);}mainButton.onActivate (int activated){	if (activated)	{		if (img_active != "NULL") overlay.setXmlParam("image", img_active);	}	else	{		if (img_normal != "NULL") overlay.setXmlParam("image", img_normal);	}}
 |