Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-02-2006, 21:14   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 26
Flash und Mausklicks

Hallo.

Ich habe ein Problem beim Feststellen von Mausklicks in Flash. Wenn die Maustaste im Frame der Flash-Applikation geklickt, aber ausserhalb wieder losgelassen wird, dann kann man das - zu mindest wenn die Flash Applikation in Internet Explorer läuft - nicht abfangen.

Also nur nochmals zur Klarstellung: Ich möchte das Loslassen einer Maustaste registrieren - und zwar dann, wenn die Maustaste innerhlab der Flash-App geklickt wurde.

Was macht man da?

Geändert von flashfor (01-02-2006 um 21:17 Uhr)
flashfor ist offline   Mit Zitat antworten
Alt 01-02-2006, 21:29   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
sowas ?
PHP-Code:
function onMouseUp() {
    
trace(" Losgelassen! ");

__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 01-02-2006, 21:31   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 26
Das Problem ist ja eben, dass das nicht geht-

Ich wiederhole mich:
... Maustaste im Frame der Flash-Applikation geklickt, aber ausserhalb wieder losgelassen wird, dann kann man das - zu mindest wenn die Flash Applikation in Internet Explorer läuft - nicht abfangen.
flashfor ist offline   Mit Zitat antworten
Alt 01-02-2006, 23:04   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Meinst Du
PHP-Code:
onReleaseOutside() 
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 02-02-2006, 10:34   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 26
Das geht leider nur für Buttons! Am liebsten hätte ich das in einem Listener.
flashfor ist offline   Mit Zitat antworten
Alt 02-02-2006, 11:51   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 211
Zitat:
Zitat von flashfor
Das geht leider nur für Buttons! Am liebsten hätte ich das in einem Listener.
Warum soll das nur mit Buttons gehen? Movieclips werden inzwischen wie Buttons gehandhabt. Warum brauchst du das in einem Listener?
thomas_as ist offline   Mit Zitat antworten
Alt 02-02-2006, 12:47   #7 (permalink)
Supermassive
 
Benutzerbild von elysian
 
Registriert seit: Aug 2004
Ort: Frankfurt, Bornheim
Beiträge: 861
Zitat:
Zitat von flashfor
Ich möchte das Loslassen einer Maustaste registrieren - und zwar dann, wenn die Maustaste innerhlab der Flash-App geklickt wurde.
Was macht man da?
du kannst dieses event in flash nicht abfangen, weil es der browser nicht an den player weiterleitet - denn die maus befindet sich zu diesem zeitpunkt ja außerhalb des players.

ich hab zwei ansätze für dich, keinen davon selbst probiert:
1. du schreibst dir eine javascript-funktion, die dem flashfilm mitteilt, wenn die taste außerhalb des players losgelassen wurde. dann müsstest du in flash checken, ob du dich grade in einem mouseDown event befindest und kannst entwprechend reagieren.

2. du wertest das verlassen des players als loslassen der maustaste. dazu würd ich am einfachsten einen vielleicht 2-3 pixel breiten rand rundherum definieren, der - wenn du ihn mit dem mauszeiger berührst - das event wieder killt oder eben eine andere funktion aufruft. alternativ kannst du auch onEnterFrame checken, wenn sich der die maus am rans der stage befindet....

viel erfolg - bin gespannt auf deine lösung, daswürd' mich interessieren

greetz, elysian.
__________________
Personal » amenity*blogging » elysian.de » Flexpertise - Enterprise Flex Collaboration
Networks » Xing » ColdFusion Community
Everything Cairngorm »
cairngormdocs.org

Geändert von elysian (02-02-2006 um 12:49 Uhr)
elysian ist offline   Mit Zitat antworten
Alt 02-02-2006, 13:02   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 26
Danke!
Habe bemerkt, dass Flash das abfangen kann, wenn auf ein Button geklickt wurde, oder ein Dragging begonnen wurde. In diesem Fall bleibt das Aussehen des Mausbuttons auch erhalten (z.B. Hand), wenn die Flash-Applikation verlassen wird. Vielleicht lässt sich daraus was basteln...
flashfor ist offline   Mit Zitat antworten
Alt 02-02-2006, 13:08   #9 (permalink)
Supermassive
 
Benutzerbild von elysian
 
Registriert seit: Aug 2004
Ort: Frankfurt, Bornheim
Beiträge: 861
okay, dann bleib ich mal gespannt....
__________________
Personal » amenity*blogging » elysian.de » Flexpertise - Enterprise Flex Collaboration
Networks » Xing » ColdFusion Community
Everything Cairngorm »
cairngormdocs.org
elysian 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 12:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele