Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-11-2003, 08:59   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 15
Mouse Kompass

Hallo,

ich will in meinem Film einen Kompass einbauen, der immer auf die aktuelle Position des Mauszeigers zeigt.

Ich habe im Forum einen Thread gefunden, aus dem ein Script hervorgeht, welches eine Linie von einem festen Punkt zur Position des Mauszeigers zieht. ...Maske darüber und schon der halbe kompass. Nur Leider bekomme ich das Script unter Flash 5 nicht zum laufen.

ActionScript:
  1. _root.onMouseMove=function(){
  2.         _root.laser.removeMovieClip();
  3.         _root.createEmptyMovieClip("laser", 1);
  4.         with(_root.laser){
  5.                 lineStyle(1, 0x000000, 100);
  6.                 moveTo(250, 250); //hier deine feste Position
  7.                 lineTo(_root._xmouse, _root._ymouse);
  8.         }
  9.         updateAfterEvent()
  10. }

Liegt das an Flash 5, oder an mir???

Greets
Sascha
drzuse ist offline   Mit Zitat antworten
Alt 28-11-2003, 09:12   #2 (permalink)
buehnentechniker
 
Benutzerbild von honifred
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 2.448
leigt an flash 5. du benutzt im diesen fall die flashmx-syntax!
__________________
Es gibt eine Sache, die schlimmer ist, als die Ausschweifung: die Abstinenz.

Achim 69
honifred ist offline   Mit Zitat antworten
Alt 28-11-2003, 09:18   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 15
Und wie müsste das dann für Flash 5 aussehen???
drzuse ist offline   Mit Zitat antworten
Alt 28-11-2003, 15:03   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 15
Ich habe es jetzt mal in einem neuen Flash MX 2004 Projekt ausprobiert. Dort klappt es...

Wenn ich jetzt mein Projekt in Flash MX 2004 öffne und den selben Code dort einbaue klappt das nicht!?

Kann mir jemand sagen warum???
drzuse ist offline   Mit Zitat antworten
Alt 28-11-2003, 15:42   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
weil flash5 nicht flash mx ist - ist doch klar ;-)


erzeuge dein kompass mc und gieb im diesen script

Code:
onClipEvent (enterFrame) {
	var vDX = this._x-_root._xmouse;
	var vDY = this._y-_root._ymouse;
	var vW = Math.atan(-vDX/vDY);
	if (vDY<0) {
		vW += Math.PI;
	}
	if (vW<0) {
		vW += Math.PI+Math.PI;
	}
	this._rotation = vW*180/Math.PI;
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 23:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele