webForumDet fria alternativet

Highlight med dragOver

4 svar · 576 visningar · startad av Maacus

MaacusMedlem sedan jan. 2007108 inlägg
#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.

MattiaxMedlem 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)
SinusMedlem 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).

MaacusMedlem 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.

MaacusMedlem 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);
			}
		}
	}
};
127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)