| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Nov 2001
Beiträge: 25
| Kompass will nicht
Hallo, habe hier einen Kompass, der mir etwas Kopfzerbrechen bereitet. Per Klick soll die Nadel ausschlagen und in die Klikcrichtung zeigen. Klappt soweit auch, nur die Nadel dreht sich nicht Richtung Osten. Habe die Fla auch mal angehängt. Vielleicht weiß jemand von Euch was ich falsch mache? Wäre für Hilfe sehr dankbar. LG Torsten Hier mal mein übergeodneter Code: HTML-Code: verschiebung = function(a,b){
hintest._x = a;
hintest._y = b;
verx=a-nadel._x;
very=b-nadel._y;
verw=Math.round(Math.sqrt((verx*verx)+(very*very)));
winkel = Math.tan(very/verw)/Math.PI*180;
trace(90-winkel);
if(verx<=0 && very>=0) nadel.rotation=90-winkel;
if(verx<=0 && very<=0) nadel.rotation=90-winkel;
mach=1;
} HTML-Code: onClipEvent(enterFrame){
if(_parent.mach==1 && i<=10){
i++
_parent.nadel._rotation-=(_parent.nadel._rotation-_parent.nadel.rotation)/2;
}else{
_parent.mach=0;
i=0;
}
} HTML-Code: on(release){
verschiebung(_root._xmouse,_root._ymouse)
} |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
| Code: verschiebung = function (a, b) {
hintest._x = a;
hintest._y = b;
verx = nadel._x-a;
very = b-nadel._y;
winkel = Math.atan2(verx, very)/Math.PI*180;
nadel.rotation = winkel;
mach = 1;
};
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #7 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
einfach, weil da keins hingehört. lade die fla von neogolit und ersetze dessen funktion durch meine korrektur. nadel.rotation ist da eine variable und keine funktion.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (21-12-2006 um 12:51 Uhr) |
| | |
| | #9 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
[OT] du meist meinen kommentar. weil an mir wird nix rumgefingert ;-) bin ein original und stehe unter artenschutz. jedwede korrektur an meiner person ist strikt untersagt!
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |