03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Voir également<br />

setFocus (métho<strong>de</strong> Selection.setFocus)<br />

replaceText (métho<strong>de</strong> TextField.replaceText)<br />

public replaceText(beginIn<strong>de</strong>x:Number, endIn<strong>de</strong>x:Number, newText:String) :<br />

Void<br />

Remplace une plage <strong>de</strong> caractères, spécifiée par les paramètres beginIn<strong>de</strong>x et endIn<strong>de</strong>x dans<br />

le champ texte spécifié, par le contenu <strong>du</strong> paramètre newText.<br />

Disponibilité : <strong>ActionScript</strong> 1.0 ; Flash Player 7<br />

Paramètres<br />

beginIn<strong>de</strong>x:Number - Valeur <strong>de</strong> début <strong>de</strong> l'in<strong>de</strong>x pour la plage <strong>de</strong> remplacement.<br />

endIn<strong>de</strong>x:Number - Valeur <strong>de</strong> fin <strong>de</strong> l'in<strong>de</strong>x pour la plage <strong>de</strong> remplacement.<br />

newText:String - Texte à utiliser pour remplacer la plage <strong>de</strong> caractères spécifiée.<br />

Exemple<br />

L'exemple suivant crée un champ texte appelé my_txt et lui associe le texte dog@house.net.<br />

La métho<strong>de</strong> in<strong>de</strong>xOf() permet <strong>de</strong> rechercher la première occurrence <strong>du</strong> symbole spécifié (@).<br />

Si le symbole est trouvé, le texte spécifié (entre l'in<strong>de</strong>x <strong>de</strong> 0 et le symbole) remplace la chaîne<br />

bird. Si le symbole n'est pas trouvé, un message d'erreur est affiché sur le panneau <strong>de</strong> sortie.<br />

this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 320,<br />

22);<br />

my_txt.autoSize = true;<br />

my_txt.text = "dog@house.net";<br />

var symbol:String = "@";<br />

var symbolPos:Number = my_txt.text.in<strong>de</strong>xOf(symbol);<br />

if (symbolPos>-1) {<br />

my_txt.replaceText(0, symbolPos, "bird");<br />

} else {<br />

trace("symbol '"+symbol+"' not found.");<br />

}<br />

Si votre fichier SWF comporte un composant <strong>de</strong> la version 2, utilisez la classe DepthManager<br />

<strong>de</strong>s composants <strong>de</strong> la version 2 au lieu <strong>de</strong> la métho<strong>de</strong> MovieClip.getNextHighestDepth(),<br />

utilisée dans cet exemple.<br />

1246 Chapitre 2: Classes <strong>ActionScript</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!