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.

slice (métho<strong>de</strong> String.slice)<br />

public slice(start:Number, end:Number) : String<br />

Renvoie une chaîne qui contient le caractère start et tous les autres caractères jusqu'au<br />

caractère end, ce <strong>de</strong>rnier n'étant pas inclus. L'objet String d'origine n'est pas modifié. Si le<br />

paramètre end n'est pas spécifié, la fin <strong>de</strong> la sous-chaîne correspond à la fin <strong>de</strong> la chaîne. Si le<br />

caractère in<strong>de</strong>xé par start est i<strong>de</strong>ntique au caractère in<strong>de</strong>xé par end ou s'il trouve à droite <strong>de</strong><br />

ce caractère, la métho<strong>de</strong> renvoie une chaîne vi<strong>de</strong>.<br />

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

Paramètres<br />

start:Number - In<strong>de</strong>x basé sur zéro <strong>du</strong> point <strong>de</strong> départ <strong>de</strong> la découpe. Si start correspond à<br />

un nombre négatif, le point <strong>de</strong> départ est déterminé à partir <strong>de</strong> la fin <strong>de</strong> la chaîne, -1<br />

représentant le <strong>de</strong>rnier caractère.<br />

end:Number - Entier correspondant à 1+ l'in<strong>de</strong>x <strong>du</strong> point <strong>de</strong> terminaison <strong>de</strong> la découpe. Le<br />

caractère in<strong>de</strong>xé par le paramètre end n'est pas inclus dans la chaîne extraite. Si ce paramètre<br />

est omis, String.length est utilisé. Si end correspond à un nombre négatif, le point <strong>de</strong><br />

terminaison est calculé à partir <strong>de</strong> la fin <strong>de</strong> la chaîne, -1 représentant le <strong>de</strong>rnier caractère.<br />

Valeur renvoyée<br />

String - Sous-chaîne <strong>de</strong> la chaîne spécifiée.<br />

Exemple<br />

L'exemple suivant crée une variable, my_str, lui affecte une valeur <strong>de</strong> type chaîne, puis<br />

appelle la métho<strong>de</strong> slice() avec différentes valeurs pour les paramètres start et end. Tout<br />

appel à slice() figure dans une instruction trace() qui affiche son résultat dans le panneau<br />

<strong>de</strong> sortie.<br />

// In<strong>de</strong>x values for the string literal<br />

// positive in<strong>de</strong>x: 0 1 2 3 4<br />

// string: L o r e m<br />

// negative in<strong>de</strong>x: -5 -4 -3 -2 -1<br />

var my_str:String = "Lorem";<br />

// slice the first character<br />

trace("slice(0,1): "+my_str.slice(0, 1)); // output: slice(0,1): L<br />

trace("slice(-5,1): "+my_str.slice(-5, 1)); // output: slice(-5,1): L<br />

// slice the middle three characters<br />

trace("slice(1,4): "+my_str.slice(1, 4)); // slice(1,4): ore<br />

trace("slice(1,-1): "+my_str.slice(1, -1)); // slice(1,-1): ore<br />

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

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

Saved successfully!

Ooh no, something went wrong!