Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2003, 12:48   #1 (permalink)
Jahrhundertbegabung ;-)
 
Benutzerbild von gagk
 
Registriert seit: Aug 2001
Ort: Hannover, Germany
Beiträge: 30
Unhappy Abfrage, ob Mousepointer Bühne verlassen hat

Hi, ich habe folgendes Problem:

Ich möchte per AS zuverlässig abfragen, ob der Mauszeiger die Bounds der Bühne verlassen hat.

Die Abfrage von _xmouse/_ymouse arbeitet aber leider bei schnellen Mausbewegungen sehr unzuverlässig/ungenau.

Aussderdem liegen auf der Bühne Buttons, die auf Rollover reagieren, so dass ich nicht einfach einen riesigen Button in den Hintergrund legen könnte (da sonst bei Rollover automatisch das Rollout-Event für den darunterliegenden Button gesetzt würde).

Ich habe keinen entsprechenden Thread in der Suchfunktion gefunden, kann mir aber nicht vorstellen, dass ich der einzige mit diesem Problem bin...

Wie geht das? Ich komm einfach nicht weiter
gagk ist offline   Mit Zitat antworten
Alt 29-08-2003, 12:52   #2 (permalink)
Neuer User
 
Registriert seit: Aug 2001
Ort: Darmstadt
Beiträge: 65
Leg doch 4 ganz schmale unsichbare Buttons als Rahmen um deine Bühne.
Allerdings glaub ich nicht das das viel Zuverlässiger ist als die Mousposition abzufragen.

Gruß
__________________
Konfuzius sagt: Wohin du gehst, da bist du dann auch!

http://www.riedstadt-online.info
Painhead ist offline   Mit Zitat antworten
Alt 29-08-2003, 12:55   #3 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. mc.onEnterFrame = function (name) {
  2. createEmptyMovieClip(Name,1);
  3. Name._x = _root._xmouse;
  4. Name._y = _root._ymouse;
  5. if (Name._x > Stage.width) {
  6. //raus
  7. }else if (Name._y > Stage.height) {
  8. //raus
  9. }
  10. else if (Name._x < Stage.width) {
  11. //raus
  12. }else if (Name._y < Stage.height) {
  13. //raus
  14. }
  15. }
MacEvil ist offline   Mit Zitat antworten
Alt 29-08-2003, 12:55   #4 (permalink)
Jahrhundertbegabung ;-)
 
Benutzerbild von gagk
 
Registriert seit: Aug 2001
Ort: Hannover, Germany
Beiträge: 30
Stimmt

Das Problem ist, das auch diese Lösung bei sehr schnellen Mausbewegungen nicht funktionieren wird.

*EDIT* bezog sich auf #2, das andere teste ich mal, danke

Geändert von gagk (29-08-2003 um 12:56 Uhr)
gagk ist offline   Mit Zitat antworten
Alt 29-08-2003, 12:56   #5 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
Meinst du meins...?
Naja,viel besser kann mans nicht machen.
MacEvil ist offline   Mit Zitat antworten
Alt 29-08-2003, 13:09   #6 (permalink)
Jahrhundertbegabung ;-)
 
Benutzerbild von gagk
 
Registriert seit: Aug 2001
Ort: Hannover, Germany
Beiträge: 30
Hm... mit Stage.width geht es leider genauso wenig, selbes Problem :/
gagk ist offline   Mit Zitat antworten
Alt 29-08-2003, 13:33   #7 (permalink)
God made me funky..
 
Registriert seit: Apr 2003
Ort: Bremen
Beiträge: 1.067
schonmal den onMouseMove-Handler gecheckt?? Ist zwar eine Performancebremse vor dem Herrn, aber liefert nur Events solange du innerhalb der Bühne bist.
__________________
Kunst ist in erster Linie eine Frage der Form und nicht des Inhalts
Paul Rand
e2e4 ist offline   Mit Zitat antworten
Alt 25-01-2006, 13:11   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 4
Hallo!

Gibt's da auch bei neuern Flash-Versionen immer noch nix gescheites, um abzufragen, ob der Mauszeiger auf der Bühne ist oder nicht?

Gruss,

Manjo
Manjo 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 03:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele