webForumDet fria alternativet

Highlight med dragOver

Flash

4 svar · 576 visningar · startad av Maacus

Medlem sedan jan. 2007108 inlägg
Frågan#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);
			}
		}
	}
};
257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)