| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 60
| Maus außerhalb des Flashfilms
Gibt es eine Möglichkeit abzufragen, ob der Mauszeiger außerhalb des Flashfilms liegt? _root._xmouse und _root.ymouse liefern dann nur noch die Werte der letzten Position, als der Mauszeiger noch innerhalb des Flashfilmes lag.
|
| | |
| | #2 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.305
|
z.B. über einen hitTest könnte man doch prüfen ob die maus noch über einem bestimmten bereich, also in dem fall der swf ist... cheers, sal
__________________
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme! |
| | |
| | #3 (permalink) |
| brand new user Registriert seit: May 2002 Ort: Laimbach 6 1/2
Beiträge: 16.884
|
sewrvus so in etwa! PHP-Code:
__________________ Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake! "Wer tanzen will, muß erst gehen lernen" |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 60
|
Danke für die Ideen, ist aber in meinem Fall nicht möglich. Ich verwende ein eigenes Symbol als Mauszeiger, das im Flashfilm stehen bleibt, sobald die Maus aus dem Film heraus bewegt wird. Es wäre dann also immer eine Kollision gegeben.
|
| | |
| | #5 (permalink) | |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.305
| Zitat:
wo da ein künstlich erzeugter mauszeiger sich grad aufhält sollte also vollkommen egal sein!? ![]() statt dem onMouseMove kannste es auch mal mit einer enterFrame schleife probieren... ist zwar nicht so sauber, aber dafür kriegste immer ein ergebnis, auch wenn sich die maus grad nict bewegt. cheers & grüße an rusty, sal
__________________
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme! Geändert von salazar (24-05-2009 um 15:29 Uhr) | |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 60
| Ich habe das nun getestet. Der hitTest mit den Mauskoordinaten und einem Objekt, das sich über das gesamte Dokument erstreckt wie oben beschrieben, ergibt bei mir immer "wahr", egal ob sich die Maus innerhalb oder außerhalb des Filmes befindet. Auch unerheblich ob ich den originalen Zeiger ausblende oder nicht. Außerhalb des Flash-Dokumentes wird ja kein hitTest vorgenommen. Das ist ja das Problem.
Geändert von pinoccio64 (24-05-2009 um 18:07 Uhr) |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Oct 2004
Beiträge: 60
|
Vielleicht kommt ja eine Idee, wenn ich noch etwas mehr Informationen gebe, worum es geht: Ich programmiere ein kleines Spiel, bei dem die Karte, die sich weit über den sichtbaren Film erstreckt, gescrollt werden kann, indem der Spieler die Maus an den Rand des Flashfilms führt. Wenn der Spieler nun Browserbuttons ansteuert und zuvor den Rand der Spielkarte erreicht hat, so scrollt das Spiel immer weiter, solange sich der Spieler in den Browsermenus befindet. Und Actionscript fragt keine Mauskoordinaten mehr ab und auch keinen Hittest, sobald sich die Maus außerhalb des Filmes befindet, so dass immer munter weitergescrollt wird, wenn sich die Maus zuvor am Rand des Filmes befand. Man könnte natürlich auch Schalter für das Scrollen erstellen. Ist aber bei diesem Spiel etwas unpraktisch, da der Spieler recht große Elemente in der Karte anbauen kann, die dann als Mauszeiger fungieren. Und immer den Mauszeiger zu wechseln, wenn er über die Scrollschalter fährt, sieht sehr nervös und auch nicht gut aus. Sicherlich gibt es jemanden, der das Problem schon einmal gelöst hat? |
| | |
| | #8 (permalink) |
| experience++; Registriert seit: Jul 2002 Ort: Düsseldorf
Beiträge: 11.305
|
eine ganz andere möglichkeit wäre es noch abzufragen ob sich die maus überhaupt bewegt. also das man z.B. für x sekunden prüft ob sich die maus pos nicht mehr verändert hat und dann entsprechend reagiert... und noch die frage hinterher wie du die andere idee mit dem hitTest getestet hast... haste das nur in der lashumgebung mal ausprobiert, oder auch im browser? cheers, sal
__________________
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme! Geändert von salazar (26-05-2009 um 12:22 Uhr) |
| | |
| | #9 (permalink) | |
| Neuer User Registriert seit: Oct 2004
Beiträge: 60
| Zitat:
Natürlich im Browser. Wieso? Kommst Du auf andere Ergebnisse? | |
| | |
| | #10 (permalink) |
| -------------------- Registriert seit: Jul 2001 Ort: Dortmund
Beiträge: 299
| Das gleiche Problem
Hallo, ich habe ja das gleiche Problem und wollte mal fragen ob Du es bereits gelöst hast? Mit hitTest() bin ich leider auch nicht weitergekommen, zumindest nicht sobald ich den hitTest über die gesamte Fläche des Flashfilms mache. Hier mal mein Ansatz, funktioniert leider nur innerhalb des Flashfilms, also wenn der MC "hitTestArea" kleiner ist als die Bühne und ich innerhalb des Flashs den MC verlasse funktionert es, ist der MC so gross wie die Stage ist der hitTest() auch 'true' wenn ich das Flash verlasse. Die Mauskoordinaten bleiben innerhalb vom Flash dann bei der letzten Position stehen. PHP-Code: Ideen?
__________________ www.shocker.de |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |