Highlight med dragOver

Flash

4 svar · 599 visningar · startad av Maacus

Medlem sedan jan. 2007108 inlägg
Trådstart#1

Jag håller på med en sak där man ska ta objekt och placerad dom på rätt plats i boxar.

Det jag inte får rätt på är när man man drar ett objekt över en box så ska boxen highlightas.
Har provat med dragOver men det ser inte ut att vara lösningen.

Medlem sedan feb. 200738 inlägg
#2

Det enklaste sättet är nog att köra med hitTest för att avgöra om objektet träffar boxen.

T.ex.

objekt.hitTest(box)
Medlem sedan dec. 200384 inlägg
#3

Du kan enkelt ge ditt movieclip knappfunktionalitet genom att lägga till labels i dess tidsaxel. De du behöver här är:

På frame 1: _up, lägg även en stop()-action här
På tex frame 10: _over

Använd grafik som du vill skall representera ditt normalläge (1) samt vid mouseOver (10).

Medlem sedan jan. 2007108 inlägg
#4

Mattiax skrev:

Det enklaste sättet är nog att köra med hitTest för att avgöra om objektet träffar boxen.

T.ex.

objekt.hitTest(box)

Har i stort löst det med hitTest. Tack så mycket för tipset.

Medlem sedan jan. 2007108 inlägg
#5

Utdrag ur min kod om det skulle vara till hjälp för någon:

this.onEnterFrame = function() {
	_root.mouseHit._x = _xmouse+5;
	_root.mouseHit._y = _ymouse+5;
	for (i=1; i<19; i++) {
		vtemp = _root["hit_area"+i+"_mc"];
		if (_root.mouseHit.hitTest(vtemp) == true) {
			if (vtemp.free == true) {
				for (j=1; j<19; j++) {
					_root["hit_area"+j+"_mc"].bg.gotoAndStop(1);
				}
				vtemp.bg.gotoAndStop(2);
			}
		} else {
			if (vtemp.free == true) {
				vtemp.bg.gotoAndStop(1);
			}
		}
	}
};
248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)