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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Cette propriété fonctionne uniquement avec <strong>de</strong>s champs texte (modifiables) ; elle n'a aucun<br />

effet sur les champs texte non sélectionnables.<br />

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

Exemple<br />

L'exemple suivant associe l'objet <strong>de</strong> ContextMenu menu_cm au champ texte news_txt.<br />

L'objet ContextMenu contient un élément <strong>de</strong> menu personnalisé appelé « Resize » associé à<br />

un gestionnaire <strong>de</strong> rappel appelé doResize(), qui peut permettre d'ajouter une fonctionnalité<br />

<strong>de</strong> redimensionnement (non illustrée) :<br />

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

240);<br />

news_txt.bor<strong>de</strong>r = true;<br />

news_txt.wordWrap = true;<br />

news_txt.multiline = true;<br />

news_txt.text = "To see the custom context menu item, right click (PC) or ";<br />

news_txt.text += "control click (Mac) within the text field.";<br />

var menu_cm:ContextMenu = new ContextMenu();<br />

menu_cm.customItems.push(new ContextMenuItem("Resize", doResize));<br />

function doResize(obj:TextField, item:ContextMenuItem):Void {<br />

// "Resize" co<strong>de</strong> here<br />

trace("you selected: "+item.caption);<br />

}<br />

news_txt.menu = menu_cm;<br />

Lorsque vous cliquez <strong>du</strong> bouton droit ou effectuez un Contrôle-clic sur le champ texte,<br />

l'élément menu personnalisé s'affiche.<br />

Remarque : Vous ne pouvez pas utiliser un élément <strong>de</strong> menu qui est déjà utilisé par Flash. Par<br />

exemple Print... (avec trois petits points) est réservé par Flash, vous ne pouvez donc pas<br />

utiliser cet élément <strong>de</strong> menu. Vous pourriez toutefois utiliser Print.. (avec <strong>de</strong>ux petits<br />

points) ou tout élément <strong>de</strong> menu qui n'est pas encore utilisé par Flash.<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 />

Voir également<br />

Button, ContextMenu, ContextMenuItem, MovieClip<br />

TextField 1233

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

Saved successfully!

Ooh no, something went wrong!