JPEditText

JPEditText

Améliore significativement le comportement par défaut des edit text HUD (placeholders, répétition de touche, coller, annuler...)
Version : 3.0
Prix : $30
Etat : Épuisé

Liste des modifications

v3.0

  • Now compatible with ShiVa 2.0.
  • Plugin API compiled for Mac and Linux in addition to Windows : it will provide API completion in the Script module in ShiVa Editor for each of these operating systems.
  • Now uses a user token instead of an email to activate

v2.2

  • Optimized for ShiVa 1.9.2

v2.1

  • This version offers to fix a bug with android applications, that does not allow to delete letters with the native android keyboard backspace key. By using JPEditText, this bug will be gone.

v2.0

  • New feature: placeholders. Use the new JPEditText.setEditTextPlaceholder ( hComponent, sPlaceholderTextOrNil, nOptRed, nOptGreen, nOptBlue, nOptAlpha ) function to define a placeholder of a HUD Edit Text
  • Fixed some issues with the undo feature
  • New function JPEditText.updatePlaceholder ( hComponent ). You may need to call it in some rare cases (like if a component has been destroyed and created again, to update it's placeholder text.

v1.3

  • Internal modifications to prevent eventual conflicts between packs.

v1.2

  • Fixed a random issue blocking the activation of the pack

v1.1

  • Error messages now are easier to understand.

API

--JPEditText API JPEditText.activate ( sUserToken, sActivationKey ) JPEditText.setEditTextPlaceholder ( hComponent, sPlaceholderTextOrNil, nOptRed, nOptGreen, nOptBlue, nOptAlpha ) JPEditText.setReturnKeyEnabled ( bEnabled ) JPEditText.updatePlaceholder ( hComponent )

Description

JPEditText va vous permettre d'ajouter de nouvelles fonctionnalités aux Edit Text que propose ShiVa.

La première fonctionalité est la possibilité de définir un "texte par défault" (ou placeholder) à un Edit Text HUD. Quand le composant est vide, vous allez pouvoir définir un texte par défaut avec une couleur spécifique. Par exemple, si vous avez une barre de recherche, JPEditText vous permet d'afficher "Rechercher..." en gris tant que l'utilisateur n'a pas tapé de texte de recherche. Dès qu'il entre du texte, le placeholder disparait automatiquement et le texte de l'utilisateur est affiché dans la bonne couleur. S'il supprime son texte, le texte "Rechercher..." gris va alors réapparaitre. C'est vraiment une super fonctionalité.

Une autre fonctionnalité merveilleuse est la répétition des touches du clavier lorsque du texte est tapé dans le composant. Par défault, vous pouvez toujours rester appuyé sur une touche du clavier, un seul charactère sera ajouté lors de la pression de la touche. Avec JPEditText, une répétition va être déclenchée afin de répéter le charactère de la touche restée enfoncée.

La répétition est également supportée pour le déplacement du curseur avec les flêches du clavier ainsi que la suppression de texte aussi bien avec la touche Suppr. qu'avec la touche BackSpace.

JPEditText apporte également la possibilité de pouvoir coller du texte en utilisant le raccourci Ctro+V et annuler avec Ctrl+Z

Certaines touches ne fonctionnent pas du tout avec le comportement par défaut des Edits, comme les symbols de math du pavé numérique (/ * - +). Avec JPEditText, ils sont pris en compte!

Enfin, JPEditText gère la touche Entrée pour ajouter une novuelle ligne dans le texte.

En bref, JPEditText transforme le comportement archaïque par défaut des Edit Text pour en faire des éléments intelligents en leur donnant de nombreux comportement qui sont présents dans tous les éditeurs de texte.

L'utilisation de JPEditText est extrêmement simple, il suffit de le charger dans votre jeu, de l'activer et... le tour est joué, il n'y a rien d'autre à faire, JPEditText est complétement autonome!

A noter : Comme ce pack est basé sur les évènements clavier, n'achetez ce pack que si votre jeu doit être publié sur un appareil dont clavier envoie les évènements onKeyboardKeyDown/Up. Par exemple, il ne fonctionnera pas avec le clavier natif iOS qui ne déclenche pas ces évènements. Celà fonctionnera avec le clavier natif d'Android (que vous pouvez ajouter à votre jeu à l'aide d'un plugin comme jpVirtualKeyboard) car il envoie les évènements clavier.

A propos d'Android, JPEditText permet de corriger un bug lié aux applications Android, qui ne permettent pas de supprimer des lettres à l'air de la touche backspace du clavier. En utilisant JPEditText, ce bug aura alors disparu.