Difference between revisions of "KeyCode"
(added example) |
m (Text replacement - "<source" to "<syntaxhighlight") |
||
Line 10: | Line 10: | ||
=== Examples === | === Examples === | ||
'''Listening for back button''' | '''Listening for back button''' | ||
− | < | + | <syntaxhighlight lang="lua"> |
stage:addEventListener(Event.KEY_DOWN, function(event) | stage:addEventListener(Event.KEY_DOWN, function(event) | ||
if event.keyCode == KeyCode.BACK then | if event.keyCode == KeyCode.BACK then | ||
Line 19: | Line 19: | ||
'''Full screen''' | '''Full screen''' | ||
− | < | + | <syntaxhighlight lang="lua"> |
isfullscreen = false | isfullscreen = false | ||
Revision as of 14:28, 13 July 2023
Supported platforms:
Available since: Gideros 2011.6
Inherits from: Object
Description
KeyCode table holds the key code constants. These map directly to a physical key on the keyboard.
Examples
Listening for back button <syntaxhighlight lang="lua"> stage:addEventListener(Event.KEY_DOWN, function(event)
if event.keyCode == KeyCode.BACK then application:exit() end
end) </source>
Full screen <syntaxhighlight lang="lua"> isfullscreen = false
function setFullScreen(xbool) application:setFullScreen(xbool) end
function myKeysPressed() self:addEventListener(Event.KEY_DOWN, function(e) -- modifier local modifier = application:getKeyboardModifiers() local alt = (modifier & KeyCode.MODIFIER_ALT) > 0 -- switch full screen if alt and e.keyCode == KeyCode.ENTER then isfullscreen = not isfullscreen setFullScreen(isfullscreen) end end) end </source>