Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-06-2005, 13:57   #1 (permalink)
Neuer User
 
Benutzerbild von sloper
 
Registriert seit: May 2004
Beiträge: 63
Mausverfolger funktioniert nicht in jeder Szene

Hallo Zusammen.
Ich habe folgendes Skript für meinen Mausverfolger verwendet:

onClipEvent (enterFrame) {
_x = _x+_xmouse/6
_y = _y+_ymouse/6;
}

Wenn ich das Skript einem _mc zuweise in einer leeren Szene funktionierts, sind aber andere Objekte in dieser Szene bekomme ich immer eine Fehlermeldung? Kann mir jemand helfen?
Danke im voraus!
Grüße
sloper ist offline   Mit Zitat antworten
Alt 29-06-2005, 14:00   #2 (permalink)
buehnentechniker
 
Benutzerbild von honifred
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 2.448
was meinst du mir "leerer szene"? hast du eine oder mehrere? was meinst du unter "objekte"? was steht in der fehlermeldung?
__________________
Es gibt eine Sache, die schlimmer ist, als die Ausschweifung: die Abstinenz.

Achim 69
honifred ist offline   Mit Zitat antworten
Alt 29-06-2005, 14:01   #3 (permalink)
Neuer User
 
Benutzerbild von derschatten-nrw
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 381
Du brauchst halt einfach noch ein Schlüsselwort vor dem _x.

DU könntest z.b.

ActionScript:
  1. mc.onEnterFrame = function () {
  2. this._x = _level0._xmouse;
  3. this._y = _level0._ymouse;
  4. }
derschatten-nrw ist offline   Mit Zitat antworten
Alt 29-06-2005, 14:05   #4 (permalink)
Neuer User
 
Benutzerbild von sloper
 
Registriert seit: May 2004
Beiträge: 63
Danke!
Teste ich gleich mal!
Grüße
sloper ist offline   Mit Zitat antworten
Alt 29-06-2005, 14:14   #5 (permalink)
Neuer User
 
Benutzerbild von sloper
 
Registriert seit: May 2004
Beiträge: 63
Noch eine Frage

Und wie kann ich den Radius begrenzen (Koordinaten) in dem sich der Mausverfolger bewegen darf?
Danke!
sloper ist offline   Mit Zitat antworten
Alt 29-06-2005, 14:20   #6 (permalink)
Neuer User
 
Benutzerbild von derschatten-nrw
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 381
Puuuh jute Frage, ich hab schon überlegt, aber heut isses echt warm...

was man z.b. machen könnte man positioniert einen mc auf der Bühne der unsichtbar ist...diesen benutzt man als eine Art hitMC. Du könntest dann mit einer this.onEnterFrame = function () {} abfragen ob der mc hitTest == true oder false ist, wenn false, einfach delete onEnterFrame;

Geändert von derschatten-nrw (29-06-2005 um 14:41 Uhr)
derschatten-nrw ist offline   Mit Zitat antworten
Alt 29-06-2005, 15:54   #7 (permalink)
// pagebuilder
 
Benutzerbild von cmike
 
Registriert seit: Apr 2002
Beiträge: 124
du kannst natürlich auch einfach ne if-schleife drumpacken:

ActionScript:
  1. mc.onEnterFrame = function () {
  2.     if (_level0._xmouse > 0 && _level0._xmouse < 100 && _level0._ymouse > 0 && _level0._ymouse < 100) {
  3.         this._x = _level0._xmouse;
  4.         this._y = _level0._ymouse;
  5.     }
  6. }


cya

mike

ps. wenn ich keinen miniventilator auf dem pult stehen hätt würd ich glaub auch kreppieren
__________________
// ************************************
// progress means simplifying not complicating
// bkanal
cmike 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 20:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele