Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-07-2003, 14:14   #1 (permalink)
Das Bin Ich
 
Benutzerbild von vincik
 
Registriert seit: Jul 2003
Ort: Basel
Beiträge: 157
Question problem mit maus "meinObjekt" bewegen!

ActionScript:
  1. mausAbfrage = new Object();
  2. mausAbfrage.onMouseUp = function() {
  3.     meinObjekt.onEnterFrame = function() {
  4.         this._x += (this._xmouse)*(1/4);
  5.         this._y += (this._ymouse)*(1/4);
  6.         if (this._xmouse == 0 && this._ymouse == 0) {
  7.             delete meinObjekt.onEnterFrame;
  8.         }
  9.     };
  10. };
  11. Mouse.addListener(mausAbfrage);

Das ist der Actionscript, sodas ich mein "meinObjekt" bewegen kann! Wenn man mir der linken Maustaste irgendwo hinklickt, bewegt sich das "meinObjekt", zu diesem gedrückten Punkt!!!

Bis da, = GUT!

Doch wenn ich währen dem verschieben des "meinObjekt" die Maus auch bewege, kommt das "meinObjekt" gleich mit!

---
Gibt es vielleicht eine Möglichkeit, dies zu verhindern? So dass ich die Maus egal wohin verschieben kann, ohne dass das "meinObjekt" mit kommt?

Vincent.
vincik ist offline   Mit Zitat antworten
Alt 31-07-2003, 14:31   #2 (permalink)
Das Bin Ich
 
Benutzerbild von vincik
 
Registriert seit: Jul 2003
Ort: Basel
Beiträge: 157
Hier die Datei!

Zum Vergleich:
Angehängte Dateien
Dateityp: zip flash.zip (7,8 KB, 15x aufgerufen)
vincik ist offline   Mit Zitat antworten
Alt 31-07-2003, 15:22   #3 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Du musst das _xmouse und _ymouse in Vaiablen speichern und das Objekt dann zu diesen Variablen wandern lassen und nicht zur Maus direkt.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 31-07-2003, 15:48   #4 (permalink)
Das Bin Ich
 
Benutzerbild von vincik
 
Registriert seit: Jul 2003
Ort: Basel
Beiträge: 157
Post

hallo NastyFrog!

Vielen dank für deine Hilfe!

Doch könntest du mir nicht nur eine kleines as dazu schreiben, wäre sehr nett! Vincent
vincik ist offline   Mit Zitat antworten
Alt 31-07-2003, 15:58   #5 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Eigentlich heißts selber machen.
ActionScript:
  1. mausAbfrage = new Object();
  2. mausAbfrage.onMouseUp = function() {
  3. meinObjekt.xPos = _root._xmouse;
  4. meinObjekt.yPos = _root._ymouse;
  5.         meinObjekt.onEnterFrame = function() {
  6.                 this._x += (this.xPos)*(1/4);
  7.                 this._y += (this.yPos)*(1/4);
  8.                 if (this._x == this.xPos && this._y == this.yPos) {
  9.                         delete meinObjekt.onEnterFrame;
  10.                 }
  11.         };
  12. };
  13. Mouse.addListener(mausAbfrage);

Außerdem muss ich gerade sehen, dass das mit deinem Mouse nicht funkt, weil das immer von _root aufgerufen werden muss, also _root._xmouse.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 31-07-2003, 16:03   #6 (permalink)
Das Bin Ich
 
Benutzerbild von vincik
 
Registriert seit: Jul 2003
Ort: Basel
Beiträge: 157
Thumbs up sooooooooooooo schneeeeel?

Vielen dank, für deine Bemühiung! kann ich voll gut gebrauchen!!!

Vincent!
vincik ist offline   Mit Zitat antworten
Alt 31-07-2003, 16:05   #7 (permalink)
Das Bin Ich
 
Benutzerbild von vincik
 
Registriert seit: Jul 2003
Ort: Basel
Beiträge: 157
Arrow

leider liegt das problem, jetzt daran, das mein Objkt zu weit raast! Doch ich versuche es gerade mit meinem alten script zu verarbeiten!
vincik ist offline   Mit Zitat antworten
Alt 31-07-2003, 16:07   #8 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
ActionScript:
  1. this._x -= (this._x - this.xPos)*(1/4);
  2.                 this._y -= (this._y - this.yPos)*(1/4);

Kann sein, dass du das _y und yPos und so vertauschen musst, weiß ich jetzt nicht so genau.
Spar dir die Doppelpostings. Das bringt nix und belastet nur das Forum.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 31-07-2003, 16:09   #9 (permalink)
Das Bin Ich
 
Benutzerbild von vincik
 
Registriert seit: Jul 2003
Ort: Basel
Beiträge: 157
ok, entschuldigung!

äm ich werde es ausprobieren!
vincik ist offline   Mit Zitat antworten
Alt 01-08-2003, 11:52   #10 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 45
hallo vincik mach einfach ein mc und kopiere den as unten, und (schmeiß es einfach auf den mc)
ActionScript:
  1. onClipEvent (load) {
  2.     posx = 150;
  3.     posy = 100;
  4. }
  5. onClipEvent (mouseDown) {
  6.     posx = _parent._xmouse;
  7.     posy = _parent._ymouse;
  8. }
  9. onClipEvent (enterFrame) {
  10.     p_x = posx-_x;
  11.     p_y = posy-_y;
  12.     _x += p_x/8;
  13.     _y += p_y/8;
  14. }

es müsste funktionieren wenn nicht fragen

gruß
/rocket
rocket ist offline   Mit Zitat antworten
Alt 02-08-2003, 16:09   #11 (permalink)
Das Bin Ich
 
Benutzerbild von vincik
 
Registriert seit: Jul 2003
Ort: Basel
Beiträge: 157
danke

hey rocket du bist der beste!

hat bestens geklappt!!!
vincik 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 04:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele