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.
4 svar · 576 visningar · startad av Maacus
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.
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)
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).
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.
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);
}
}
}
};