• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-03-2010, 10:39   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 108
Performance von CursorManager.setBusyCursor()

Hallo,

ich weiß nicht, ob es an meinem Rechner, Flashplayer oder was auch immer liegt, wenn ich den Mauszeiger mit CursorManager.setBusyCursor() setze ist dieser recht unperformant (Mausbewegungen sind sehr hakelig). Geht nur mir das so? Man kann so dem Endanwender natürlich erzählen, dass der Rechner gerade sehr viel zu tun hat und deswegen die Maus nicht richtig hinterher kommt . Aber so richtig prickelnd ist das nicht. Kann man vielleicht noch irgendwelche Flags setzen um den Mauszeiger zu beeinflussen? Oder sollte man was eigenes schreiben (ich weiß nicht, ob es geht, aber z.B. mit einer GIF-Animation)?

Dankeschön
Szdnez ist offline   Mit Zitat antworten
Alt 04-03-2010, 11:00   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du kannst über Styles oder CursorManager.setCursor einen eigenen Cursor erstellen. Im einfachsten Fall:
PHP-Code:
[Embed(source="mein.gif")]
 private var 
_cursorSymbol:Class;

var 
_cursorID:Number 0;

_cursorID CursorManager.setCursor(_cursorSymbol); 

Geändert von agedoubleju (04-03-2010 um 11:01 Uhr)
  Mit Zitat antworten
Alt 04-03-2010, 11:14   #3 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Wenn deine Applikation viel rechnet, bleibt auch der BusyCursor stecken, da dieser auch nur in der VM gezeichnet wird - er ist ein Teil der Applikation.

Du musst das Verarbeiten der Daten besser/anders koordinieren, damit der Cursor genügen Rechenzeit zugewiesen bekommt. Sonst bleibt das Ding einfach stehen... da hilft auch die Zuweisung eines anderen Cursors nichts.
Omega Psi ist offline   Mit Zitat antworten
Alt 04-03-2010, 11:24   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2010
Beiträge: 108
In meinem Test rechnet die Anwendung gar nichts. Ich habe einfach nur ein Panel, das kleiner ist als die komplette Anwendung. An diesem Panel hängen zwei EventListener für MouseEvent.MOUSE_OVER und MouseEvent.MOUSE_OUT, bei denen jeweils der Wartecursor gesetzt bzw. wieder entfernt wird. Ist der Mauszeiger außerhalb des Panels gibt es keine Probleme. Sobald er aber auf den Warte-Mauszeiger wechselt fängt er an zu haken. Und so anspruchsvoll ist er ja nun eigentlich auch nicht. Das gleich tritt z.B. auch bei diesem Beispiel auf.
Szdnez 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
(allgemeine Frage) Was frißt Performance? Wie verbessert man Performance? hmpf Flash MX 14 02-05-2005 22:38
performance magicJ Flash MX 2004 5 20-05-2004 19:29
Performance bei for() {} DoppelX ActionScript 1 5 10-07-2003 18:11
Performance bei Mac/PC kinkimono Flash 4 und Flash 5 3 16-12-2002 13:04
Performance zirkumflex Flash 4 und Flash 5 32 17-10-2002 17:41


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele