Puce et Média

Recherche et développement en multimédia

  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille
Puce et Média

Du texte statique pas si statique.

Envoyer Imprimer PDF

Beaucoup de nos animations Flash utilisent du texte statique, texte qui se retrouve bien souvent compilé au fin fond du swf. Certes depuis quelques temps, certains moteurs de recherche (Google en tête) commencent à extirper ce texte et le rendent accessible aux mots clés. Mais qu'en est il pour celui ou celle d'entre nous qui souhaite copier coller cette adresse mail ou cette URL présente sur une page Flash et qui n'a pas été apposée sous forme de texte dynamique ? Au travers de ce tutorial Flash, vous pouvez rechercher un chaîne de caractère, sélectionner du texte ou encore copier / coller du texte

 

Liens associés à cet article

http://www.webrankinfo.com
http://www.google-dance-tool.com
http://www.lesmoteursderecherche.com

Accès aux fichiers

Chargement du fichier

Accéder au numéro

Retour au menu

Du texte statique pas si statique…

Beaucoup de nos animations Flash utilisent du texte statique, texte qui se retrouve bien souvent compilé au fin fond du swf. Certes depuis quelques temps, certains moteurs de recherche (Google en tête) commencent à extirper ce texte et le rendent accessible aux mots clés. Mais qu'en est il pour celui ou celle d'entre nous qui souhaite copier coller cette adresse mail ou cette URL présente sur une page Flash et qui n'a pas été apposée sous forme de texte dynamique ?
http://www.webrankinfo.com
http://www.google-dance-tool.com
http://www.lesmoteursderecherche.com

Afin d'explorer les diverses possibilités que Flash nous offre sur la manipulation du texte statique, mettons en place un exemple d'illustration. Un bon vieux 'lorem ipsum' dans un champ texte statique, un champ de saisie, un bouton… et un peu d'action script qui fera le reste.

Vous trouverez l'ensemble des commentaires et explications sur le code dans le fichier source fournis à l'adresse http://www.puce-et-media.com/flashTexte. Ce fichier contient quatre calques, séparant ainsi le visuel des trois fonctionnalités abordées par cette fiche pratique : le moteur de recherche interne, la sélection de texte par cliqué glissé et l'ajout d'un menu contextuel pour copier coller ce texte. Le player Flash quant à lui, nécessitera la présence de la police de caractère dans la bibliothèque, et son exportation pour l'action script.

1 Qui cherche … trouve…

Si l'on accepte que le texte soit en lecture seule, l'objet TextSnapShot, apparu dans la version 7 du player, apporte certaines fonctionnalités que le texte dynamique ne permet pas d'envisager en mode natif. Notamment, il est très facile et très rapide de mettre en place un moteur de recherche interne en se servant de fonctions natives telles que findText pour trouver une chaîne de caractère, setSelected pour la sélectionner ou encore setSelectColor pour définir la couleur de mise en surbrillance.

2 Choisir les mots.

Un peu de ruse avec les fonctions min et max de la classe Math, couplée à l'utilisation de la fonction hitTestTextNearPos de l'objet TextSnapShot vu précédemment, et hop voilà en quelques lignes de code un outil de sélection, avant ou arrière, d'un texte que l'on pensait jusque là inaccessible.

3 Copier n'est pas jouer …

Enfin, il ne reste plus qu'à explorer la fonction getSelectedText en l'utilisant avec l'option setClipboard du System. Cela permet de copier ce texte dans le presse-papier et de l'exporter vers quelques applications que l'on souhaite. Pour parfaire la mise en œuvre, le menu contextuel du player nous ouvre grand ses portes en nous permettant d'initialiser un nouvel élément de menu.

Comme vous venez de le voir, il n'est pas nécessaire d'avoir recours à du texte dynamique pour le rendre disponible à l'utilisateur. De plus, et de ce fait, les nombreuses et riches propriétés de paramétrages d'attributs de texte et de paragraphe, propre au texte statique, deviennent ainsi accessibles.

Rendu de l'animation

_

 


Puce et Média