Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-08-2004, 05:34   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 44
Mouse follow geschichte....

Ich würde gerne etwas einer linie entlang laufen lassen.
Dieses soll auf höhe des mauszeigers sein dh.is die maus in der mitte is das ojbekt(zb. pfeil) auch in der mitte.
JasonX ist offline   Mit Zitat antworten
Alt 06-08-2004, 05:39   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
ActionScript:
  1. this.onEnterFrame = function () {
  2.     deinObjekt._x = _root._xmouse;
  3.     deinObjekt._y = _root._ymouse;
  4. }
sollte gehen

Geändert von pape (06-08-2004 um 05:42 Uhr)
pape ist offline   Mit Zitat antworten
Alt 06-08-2004, 05:39   #3 (permalink)
DAU ;D
 
Benutzerbild von obscur
 
Registriert seit: Aug 2001
Ort: undefined
Beiträge: 198
mousfollowgeschichten gibts bei www.flashstar.de on mass !
__________________
du bist nicht deine signatur ...
obscur ist offline   Mit Zitat antworten
Alt 06-08-2004, 05:49   #4 (permalink)
nah dran
 
Benutzerbild von -Panda-
 
Registriert seit: Sep 2002
Ort: Karlsruhe
Beiträge: 147
Mit mc._xmouse und mc._ymouse kannst du einen Movieclip an die Position der Mouse setzen. Und so wird ein Mouseverfolger draus:


PHP-Code:
mc.onMouseMove = function (){
    
this._x _root._xmouse;
    
this._y _root._ymouse;
    
updateAfterEvent();

Im Vergleich zu papes Version liefert dir diese eine flüssigere Mouseverfolgung.

Grüße,
Panda
-Panda- ist offline   Mit Zitat antworten
Alt 06-08-2004, 05:56   #5 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
fps = 120
ist doch flüssig!?!
oder so:
ActionScript:
  1. mausbewegen = function () {
  2.     deinObjekt._x = _root._xmouse;
  3.     deinObjekt._y = _root._ymouse;
  4.     updateAfterEvent();
  5. }
  6.  
  7. inter = setInterval(mausbewegen, 1);
wir killen performanc wo es nur geht!!!! ggg

nene panda hat recht!
besser in nen onMouseMove ereignis
pape ist offline   Mit Zitat antworten
Alt 06-08-2004, 06:51   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 44
Irgentwie geht das nicht.
Der bewegt sich nicht hmmm.
JasonX ist offline   Mit Zitat antworten
Alt 06-08-2004, 11:57   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 44
Könnte sich mal bitte jemand erbarmen und mir ne beispiel datei gönnen??
JasonX ist offline   Mit Zitat antworten
Alt 07-08-2004, 23:08   #8 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
poste einfach mal deine fla an der du rumprobiert hast!
vielleicht ist ja nur nen kleiner fehler drin!
pape ist offline   Mit Zitat antworten
Alt 07-08-2004, 23:12   #9 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
bsp datei
Angehängte Dateien
Dateityp: zip maus_ersetzen.zip (2,1 KB, 18x aufgerufen)
pape ist offline   Mit Zitat antworten
Alt 08-08-2004, 11:24   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 44
Ne ich glaube ich habe mich irgentwie falsch ausgedrückt sorry.
Also ich ahbe ne anzeige gemacht die die maus position anzeigen soll aber nur horizontal.
Dh. nen strich der an einer linie antlang fahren soll und immer auf höhe der maus ist ist die maus in der mitte wandert der strich auch dort hin.(in dei mitte der anzeige nicht die des MCs)
JasonX ist offline   Mit Zitat antworten
Alt 08-08-2004, 12:49   #11 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
meinst wohl sowas, oder?
Angehängte Dateien
Dateityp: zip maus-linie.zip (2,4 KB, 40x aufgerufen)
pape ist offline   Mit Zitat antworten
Alt 08-08-2004, 13:03   #12 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 44
Jup das ganze in x aber das mache ich schon selber kann mir ja auch schon alleine den popo ab putzen .

Danke thema gegessen.
JasonX ist offline   Mit Zitat antworten
Alt 08-08-2004, 13:56   #13 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
jo! bitte!

kleine anmerkung noch: du musst nur aufpassen, dass die anzeige 100 breit (hoch je nachd em ob x oder y halt) ist!
um sie größer zu machen kannst du den mc anzeige dann skalieren, aber nicht im anzeige mc skalieren.. da muss 100 sein, weil ja die maus position in prozent berechnet wird

grz
Robert
pape ist offline   Mit Zitat antworten
Alt 08-08-2004, 14:14   #14 (permalink)
Neuer User
 
Registriert seit: Jul 2004
Beiträge: 55
@ pape

dein beispiel maus ersetzen da hast du diesen zeiger gemald und diesen code eingegeben

Code:
Mouse.hide();
_root.onMouseMove = function () {
	maus._x = _root._xmouse;
	maus._y = _root._ymouse;
	updateAfterEvent();
}
jetzt habe ich ein bild gemalt aber das funktioniert nicht ich habs auch maus gennant. muss man da was beachten

Geändert von CSFlash (08-08-2004 um 14:16 Uhr)
CSFlash ist offline   Mit Zitat antworten
Alt 08-08-2004, 14:22   #15 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
hmm.. müsste eigentlich gehen.
stimmen denn deine pfade?
...also liegt maus auf und das script in der selben ebene?
(bei mir _root)

mach mal das
ActionScript:
  1. Mouse.hide();
  2. _root.onMouseMove = function () {
  3. trace(maus);//<- das hier
  4.     maus._x = _root._xmouse;
  5.     maus._y = _root._ymouse;
  6.     updateAfterEvent();
  7. }
was wird aus gegeben?
pape 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:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele