webForumDet fria alternativet

Rätt position

Flash

1 svar · 164 visningar · startad av Web-Tor

Medlem sedan nov. 200013 890 inlägg
Frågan#1

Jag har ett filmklipp som föreställer ett hus (mcHus).
Ett annat filmklipp föreställer en prick (mcPrick).

Jag kan flytta på pricken och sedan mata in dess position i en databas för att senare kunna visa prickar i huset.

För detta använder jag den här funktionen på mcPrick:

on (press) {
	startDrag ("/mcPrick");
}

on (release) {
	stopDrag ();
	_root.fltX = Math.round(_root.mcHus._xmouse);
	_root.fltY = Math.round(_root.mcHus._ymouse);
}

Problemet är nu att det som skrivs in i databasen inte är prickens placering utan musens placering. Eftersom pricken är ganska stor så spelar det alltså stor roll om man drar pricken genom att ta tag i övre eller under delen av den.

Kan jag på något sätt skriva in mcPrick:s position (utifrån mittpunkten) i förhållande till mcHus?

Hoppas att ni fattar, fråga gärna annars.

Medlem sedan nov. 200013 890 inlägg
#2

Sorry!
Jag lyckades lösa det själv:

_root.fltX = Math.round((_root.mcHus._xmouse)-(_root.mcPrick._xmouse));
_root.fltY = Math.round((_root.mcHus._ymouse)-(_root.mcPrick._ymouse));
259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)