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));
1 svar · 164 visningar · startad av Web-Tor
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.
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));