Difference between revisions of "KeyCode"
From GiderosMobile
m (Text replacement - "<source" to "<syntaxhighlight") |
m (→Examples) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
=== Examples === | === Examples === | ||
− | '''Listening for back button''' | + | '''Listening for back button on phones/tablets''' |
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
stage:addEventListener(Event.KEY_DOWN, function(event) | stage:addEventListener(Event.KEY_DOWN, function(event) | ||
Line 16: | Line 16: | ||
end | end | ||
end) | end) | ||
− | </ | + | </syntaxhighlight> |
'''Full screen''' | '''Full screen''' | ||
Line 38: | Line 38: | ||
end) | end) | ||
end | end | ||
− | </ | + | </syntaxhighlight> |
{|- | {|- | ||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
+ | |||
=== Methods === | === Methods === | ||
Line 47: | Line 48: | ||
=== Events === | === Events === | ||
=== Constants === | === Constants === | ||
− | [[KeyCode | + | '''[[KeyCode Constants]]''' |
− | + | <!--GIDEROSCST:KeyCode.A 65--> | |
− | + | <!--GIDEROSCST:KeyCode.ALT 18--> | |
− | + | <!--GIDEROSCST:KeyCode.B 66--> | |
− | + | <!--GIDEROSCST:KeyCode.BACK 301--> | |
− | + | <!--GIDEROSCST:KeyCode.BACKSPACE 8--> | |
− | + | <!--GIDEROSCST:KeyCode.C 67--> | |
− | + | <!--GIDEROSCST:KeyCode.CENTER 304--> | |
− | + | <!--GIDEROSCST:KeyCode.CTRL 17--> | |
− | + | <!--GIDEROSCST:KeyCode.D 68--> | |
− | + | <!--GIDEROSCST:KeyCode.DELETE 403--> | |
− | + | <!--GIDEROSCST:KeyCode.DOWN 40--> | |
− | + | <!--GIDEROSCST:KeyCode.E 69--> | |
− | + | <!--GIDEROSCST:KeyCode.END 401--> | |
− | + | <!--GIDEROSCST:KeyCode.ENTER 13--> | |
− | + | <!--GIDEROSCST:KeyCode.ESC 27--> | |
− | + | <!--GIDEROSCST:KeyCode.F 70--> | |
− | + | <!--GIDEROSCST:KeyCode.G 71--> | |
− | + | <!--GIDEROSCST:KeyCode.H 72--> | |
− | + | <!--GIDEROSCST:KeyCode.HOME 400--> | |
− | + | <!--GIDEROSCST:KeyCode.I 73--> | |
− | + | <!--GIDEROSCST:KeyCode.INSERT 402--> | |
− | + | <!--GIDEROSCST:KeyCode.J 74--> | |
− | + | <!--GIDEROSCST:KeyCode.K 75--> | |
− | + | <!--GIDEROSCST:KeyCode.L 76--> | |
− | + | <!--GIDEROSCST:KeyCode.L1 307--> | |
− | + | <!--GIDEROSCST:KeyCode.LEFT 37--> | |
− | + | <!--GIDEROSCST:KeyCode.M 77--> | |
− | + | <!--GIDEROSCST:KeyCode.MENU 303--> | |
− | + | <!--GIDEROSCST:KeyCode.MODIFIER_ALT 2--> | |
− | + | <!--GIDEROSCST:KeyCode.MODIFIER_CTRL 4--> | |
− | + | <!--GIDEROSCST:KeyCode.MODIFIER_META 8--> | |
− | + | <!--GIDEROSCST:KeyCode.MODIFIER_NONE 0--> | |
− | + | <!--GIDEROSCST:KeyCode.MODIFIER_SHIFT 1--> | |
− | + | <!--GIDEROSCST:KeyCode.MOUSE_LEFT 1--> | |
− | + | <!--GIDEROSCST:KeyCode.MOUSE_MIDDLE 4--> | |
− | + | <!--GIDEROSCST:KeyCode.MOUSE_NONE 0--> | |
− | + | <!--GIDEROSCST:KeyCode.MOUSE_RIGHT 2--> | |
− | + | <!--GIDEROSCST:KeyCode.N 78--> | |
− | + | <!--GIDEROSCST:KeyCode.NUM_0 48--> | |
− | + | <!--GIDEROSCST:KeyCode.NUM_1 49--> | |
− | + | <!--GIDEROSCST:KeyCode.NUM_2 50--> | |
− | + | <!--GIDEROSCST:KeyCode.NUM_3 51--> | |
− | + | <!--GIDEROSCST:KeyCode.NUM_4 52--> | |
− | + | <!--GIDEROSCST:KeyCode.NUM_5 53--> | |
− | + | <!--GIDEROSCST:KeyCode.NUM_6 54--> | |
− | + | <!--GIDEROSCST:KeyCode.NUM_7 55--> | |
− | + | <!--GIDEROSCST:KeyCode.NUM_8 56--> | |
− | + | <!--GIDEROSCST:KeyCode.NUM_9 57--> | |
− | + | <!--GIDEROSCST:KeyCode.O 79--> | |
− | + | <!--GIDEROSCST:KeyCode.P 80--> | |
− | + | <!--GIDEROSCST:KeyCode.PAGEDOWN 405--> | |
− | + | <!--GIDEROSCST:KeyCode.PAGEUP 404--> | |
− | + | <!--GIDEROSCST:KeyCode.Q 81--> | |
− | + | <!--GIDEROSCST:KeyCode.R 82--> | |
− | + | <!--GIDEROSCST:KeyCode.R1 308--> | |
− | + | <!--GIDEROSCST:KeyCode.RIGHT 39--> | |
− | + | <!--GIDEROSCST:KeyCode.S 83--> | |
− | + | <!--GIDEROSCST:KeyCode.SEARCH 302--> | |
− | + | <!--GIDEROSCST:KeyCode.SELECT 305--> | |
− | + | <!--GIDEROSCST:KeyCode.SHIFT 16--> | |
− | + | <!--GIDEROSCST:KeyCode.SPACE 32--> | |
− | + | <!--GIDEROSCST:KeyCode.START 306--> | |
− | + | <!--GIDEROSCST:KeyCode.T 84--> | |
− | + | <!--GIDEROSCST:KeyCode.TAB 9--> | |
− | + | <!--GIDEROSCST:KeyCode.U 85--> | |
− | + | <!--GIDEROSCST:KeyCode.UP 38--> | |
− | + | <!--GIDEROSCST:KeyCode.V 86--> | |
− | + | <!--GIDEROSCST:KeyCode.W 87--> | |
− | + | <!--GIDEROSCST:KeyCode.X 88--> | |
− | + | <!--GIDEROSCST:KeyCode.Y 89--> | |
− | + | <!--GIDEROSCST:KeyCode.Z 90--> | |
− | + | <!--GIDEROSCST:KeyCode.F1 501--> | |
− | + | <!--GIDEROSCST:KeyCode.F2 502--> | |
− | + | <!--GIDEROSCST:KeyCode.F3 503--> | |
− | + | <!--GIDEROSCST:KeyCode.F4 504--> | |
− | + | <!--GIDEROSCST:KeyCode.F5 505--> | |
− | + | <!--GIDEROSCST:KeyCode.F6 506--> | |
− | + | <!--GIDEROSCST:KeyCode.F7 507--> | |
− | + | <!--GIDEROSCST:KeyCode.F8 508--> | |
− | + | <!--GIDEROSCST:KeyCode.F9 509--> | |
− | + | <!--GIDEROSCST:KeyCode.F10 510--> | |
− | + | <!--GIDEROSCST:KeyCode.F11 511--> | |
+ | <!--GIDEROSCST:KeyCode.F12 512--> | ||
|} | |} | ||
{{GIDEROS IMPORTANT LINKS}} | {{GIDEROS IMPORTANT LINKS}} |
Latest revision as of 09:06, 23 September 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 on phones/tablets
stage:addEventListener(Event.KEY_DOWN, function(event)
if event.keyCode == KeyCode.BACK then
application:exit()
end
end)
Full screen
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
Methods |
EventsConstants |