Zurück   Flashforum > Flex und AIR > Adobe AIR

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-06-2011, 23:33   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 51
Fehlverhalten von NativeApplication.nativeApplication.idleThreshold ?

Hallo,

ich wollte die Air Funktion
PHP-Code:
NativeApplication.nativeApplication.idleThreshold 10 
für eine Art eigenen Timeout Manager nutzen.

Jedoch kann ich irgendwie nur einmal einen Wert zuweisen. Wenn ich nachträglich einen anderen Wert setze, bleibt es weiterhin bei 10 sekunden:
PHP-Code:
NativeApplication.nativeApplication.idleThreshold 30 
Jedoch soll je nach angezeigter View das IDLE Event unterschiedlich spät gesendet werden.

Hat jemand eine Ahnung, ob das ein Bug ist oder ob das irgendwie anders neu gesetzt werden muss?

Bin für jeden Tipp sehr dankbar.


gruß
damian
damn2k ist offline   Mit Zitat antworten
Alt 08-06-2011, 06:37   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Ich weiß zwar nicht woran es liegt aber ich würde es mal mit einer Variablen versuchen.
PHP-Code:
var idleTime:int 10;
NativeApplication.nativeApplication.idleThreshold idleTime
Vielleicht klappt es dann, wenn du idleTime per Code später änderst!?

MfG Monk
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist offline   Mit Zitat antworten
Alt 08-06-2011, 08:13   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 51
Danke für deine Antwort.
Ob ich es in eine Variable verpacke oder direkt angebe macht keinen Unterschied, jedoch habe ich herausgefunden, wann sich die IdleTime ändern lässt.

Die neue Wertzuweisung ist nur im EventHandler vom
PHP-Code:
Event.USER_IDLE 
Event möglich. Im Handler von
PHP-Code:
Event.USER_PRESENT 
funktioniert das nicht.

Wieso das ?

Ich wollte für unterschiedliche Views unterschiedliche Timeout Zeiten angeben. Die Timeout Zeit muss/soll jedoch neu gesetzt werden, sobald die View gewechselt wurde. Es kann doch aber nicht sein, dass ich nur in diesem einen Handler das Neusetzen darf.


Bin für Hilfestellungen sehr dankbar.

Damian

Geändert von damn2k (08-06-2011 um 08:14 Uhr)
damn2k ist offline   Mit Zitat antworten
Alt 08-06-2011, 09:28   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Ich würde das auch ausserhalb der Idle-Events machen (also wenn du die Views wechselst).

Je nach dem was du vorhast kannst du auch einen Idle-Listener mit fixer Zeit erstellen und je nach View einen dynamischen Timer starten.

MfG Monk
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist offline   Mit Zitat antworten
Alt 08-06-2011, 09:31   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 51
ja bleibt mir wohl nichts anderes übrig.

ich lasse über die MainView einfach je einen Listener für Keyboard und Maus Klicks laufen. wenn geklickt oder taste gedrückt wird, dann wird der timer resetet. beim viewwechsel kann ich den timer stoppen, neusetzen und wieder starten. und wenn timer abgelaufen ist, dann sende ich eben mein event, dass das System nun in den "Idle modus" soll.

Danke dir für deine Hilfe.

Damian
damn2k ist offline   Mit Zitat antworten
Alt 08-06-2011, 09:40   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Den Idle-Listenener kannst du doch weiterhin verwenden. Wenn der Benutzer dann z.b. 5sek keine Aktion ausführt wird durch das Idle-Event ein Timer mit deiner Zeit gestartet.
Den Timer überwachst du und kannst entsprechende Aktionen ausführen.

Der Timer kannst du innerhalb der Idle-Events steuern (starten/stoppen/reseten)
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist offline   Mit Zitat antworten
Alt 08-06-2011, 19:15   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2011
Beiträge: 51
Ha stimmt.

Hatte deine Antwort leicht missverstanden.
Habe so dann weniger Tipparbeit. Danke dir!
damn2k 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
Slide-Button-Event Fehlverhalten alibaba00 Flash 8 4 28-02-2006 10:08


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele