Warum reagiert xmouse und ymouse auch ausserhalb?

Hallo,

ich habe ein kleines Problem. Ich habe einen 3D Vektor Flash Würfel (http://www.nuran.org/), welcher auf einer HTML Seite eingebunden ist.

Komischerweise reagiert der Flash Würfel auf die xmouse und ymouse global unter Mac OSX. Das heißt auch ausserhalb des Browsers wenn geklickt wird (Fensters in dem Flash embed ist!).

Beim PC ist das anders da reagiert er nur am Anfang, wenn der Würfel zur Ansicht geladen wird, danach nicht mehr.

Wie kann in Flash die xmouse und ymouse nur auf den 300 x 300 Pixel Bereich beschränken?

Gruß
 
Hi,

dieses Verhalten unter Mac OS(X) war mir bisher auch unbekannt.

Um das Verhalten auf den Bühnenbereich zu beschränken, könntest Du abfragen, ob die globale Mausposition (_root._xmouse und _root._ymouse) sich innerhalb der Bühne befindet:
Code:
if (_root._xmouse > 0 && _root._ymouse > 0 && _root._xmouse < Stage.width && _root._ymouse < Stage.width) {
    // mach was
} else {
  // mach nichts
}

Gruß
.
 
Zurück