(Jetzt auf deutsch um weitere Missverständnisse zu vermeiden)
Ja, ich habe die Taschenlampen-Funktion innerhalb einer while(1) Schleifen aufgerufen, sodass ständig überprüft wird, ob die f-Taste gedrückt wird.
Also genauso wie in deinem Beispiel, nur dass die Schleife bei mir in einer Entity-Aktion steht


-- started with programming on march 2015 --
-- living in Germany near Dortmund --