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.

Exemple<br />

L'exemple suivant crée un nouveau container et renvoie la valeur <strong>de</strong> getSWFVersion(). Il<br />

utilise ensuite MovieClipLoa<strong>de</strong>r pour charger un fichier SWF externe publié pour Flash<br />

Player 7 et renvoie la valeur <strong>de</strong> getSWFVersion() après le déclenchement <strong>du</strong> gestionnaire<br />

onLoadInit.<br />

var container:MovieClip = this.createEmptyMovieClip("container",<br />

this.getUpperEmptyDepth());<br />

var listener:Object = new Object();<br />

listener.onLoadInit = function(target:MovieClip):Void {<br />

trace("target: " + target.getSWFVersion()); // target: 7<br />

}<br />

var mcLoa<strong>de</strong>r:MovieClipLoa<strong>de</strong>r = new MovieClipLoa<strong>de</strong>r();<br />

mcLoa<strong>de</strong>r.addListener(listener);<br />

trace("container: " + container.getSWFVersion()); // container: 8<br />

mcLoa<strong>de</strong>r.loadClip("FlashPlayer7.swf", container);<br />

getTextSnapshot (métho<strong>de</strong><br />

MovieClip.getTextSnapshot)<br />

public getTextSnapshot() : TextSnapshot<br />

Renvoie un objet TextSnapshot contenant le texte <strong>de</strong> tous les champs <strong>de</strong> texte statiques<br />

contenus dans le clip spécifié ; le texte <strong>de</strong>s clips enfants n'est pas inclus. Cette métho<strong>de</strong> renvoie<br />

toujours un objet TextSnapshot.<br />

Flash concatène le texte et le place dans l'objet TextSnapshot <strong>de</strong> manière à refléter l'ordre<br />

d'in<strong>de</strong>x <strong>de</strong> tabulation <strong>de</strong>s champs <strong>de</strong> texte statiques dans le clip. Les champs <strong>de</strong> texte n'ayant<br />

pas <strong>de</strong> valeurs d'in<strong>de</strong>x <strong>de</strong> tabulation sont placés dans un ordre aléatoire dans l'objet, et<br />

précè<strong>de</strong>nt le texte issu <strong>de</strong> champs ayant <strong>de</strong>s valeurs d'in<strong>de</strong>x <strong>de</strong> tabulation. Aucun saut <strong>de</strong> ligne<br />

ou formatage ne permet d'indiquer l'endroit où se termine un champ et où commence le<br />

suivant.<br />

Remarque : Vous ne pouvez pas spécifier <strong>de</strong> valeur d'in<strong>de</strong>x <strong>de</strong> tabulation pour le texte statique<br />

dans Flash. Cependant, d'autres pro<strong>du</strong>its permettent <strong>de</strong> le faire (par exemple, Macromedia<br />

FlashPaper).<br />

Le contenu <strong>de</strong> l'objet TextSnapshot n'est pas dynamique ; autrement dit, si le clip se déplace<br />

vers une autre image, ou est modifié <strong>de</strong> quelque manière que ce soit (par exemple, si les objets<br />

<strong>du</strong> clip sont ajoutés ou supprimés), l'objet TextSnapshot peut ne pas représenter le texte actuel<br />

dans le clip. Pour vous assurer que le contenu <strong>de</strong> l'objet est à jour, émettez cette comman<strong>de</strong><br />

autant <strong>de</strong> fois que nécessaire.<br />

Vous pouvez étendre les métho<strong>de</strong>s et les gestionnaires d'événements <strong>de</strong> la classe MovieClip en<br />

créant une sous-classe.<br />

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

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

Saved successfully!

Ooh no, something went wrong!