by JMR Games
First, the basics
Keyboard Freedom allows you to tailor the user experience of text input by giving you full control of how the slide keyboard is displayed and how it moves.
After importing all the sprites, scripts, and objects, you only need to create one instance into the world to control when the keyboard appears:
This object controls everything related to the keyboard. You can place it in the room, or create it as a new instance. Only create it once.
After obj_keyfree_ctrl is created, you may call on any of these scripts to perform different actions:
Opens the Keyboard
Closes the keyboard.
Returns a string value composed of the accumulation of all the selected keys. This value is also stored in a variable called keyfree_acu_string
Sets the value for keyfree_acu_string
Returns a string or number with the last character selected (if available, it returns a string. If not available, it returns a real value of -1);
Other important variables
You can fully customize the look and feel of everything by changing the code, but there are also many variables that you can change to easily modify many things. Just find the appropriate object and look under the Create event for the right section. These are just some of the most commonly used:
Shows several debug variables on screen.
Y position for the board, serves as the vertical center.
Defines the borders of the Board.
Border size for each character block.
Separation size between each character block.
Block border color.
Block background color.
Selected block border color.
Selected block background color.
Character block font.
Character block font color.
Selected block font color.