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.

...put co<strong>de</strong> here...<br />

trace("selected!");<br />

}<br />

this.menu = my_cm;<br />

Lorsque l'utilisateur clique avec le bouton droit <strong>de</strong> la souris ou maintient la touche Contrôle<br />

enfoncée dans la scène, le menu personnalisé s'affiche.<br />

Voir également<br />

menu (propriété Button.menu), onSelect (gestionnaire ContextMenu.onSelect),<br />

customItems (propriété ContextMenu.customItems), hi<strong>de</strong>BuiltInItems (métho<strong>de</strong><br />

ContextMenu.hi<strong>de</strong>BuiltInItems), menu (propriété MovieClip.menu), menu<br />

(propriété TextField.menu)<br />

copy (métho<strong>de</strong> ContextMenu.copy)<br />

public copy() : ContextMenu<br />

Crée une copie <strong>de</strong> l'objet ContextMenu spécifié. La copie hérite <strong>de</strong> toutes les propriétés <strong>de</strong><br />

l'objet <strong>de</strong> menu original.<br />

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

Valeur renvoyée<br />

ContextMenu - Objet ContextMenu.<br />

Exemple<br />

Cet exemple crée une copie <strong>de</strong> l'objet ContextMenu intitulé my_cm, dont les éléments <strong>de</strong><br />

menu intégrés sont masqués, puis ajoute un élément <strong>de</strong> menu avec le texte « Enregistrer... ». Il<br />

crée ensuite une copie <strong>de</strong> my_cm et l'affecte à la variable clone_cm qui hérite <strong>de</strong> toutes les<br />

propriétés <strong>du</strong> menu d'origine.<br />

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

my_cm.hi<strong>de</strong>BuiltInItems();<br />

var menuItem_cmi:ContextMenuItem = new ContextMenuItem("Save...",<br />

saveHandler);<br />

my_cm.customItems.push(menuItem_cmi);<br />

function saveHandler(obj, menuItem) {<br />

// saveDocument();<br />

// custom function (not shown)<br />

trace("something");<br />

}<br />

clone_cm = my_cm.copy();<br />

this.menu = my_cm;<br />

for (var i in clone_cm.customItems) {<br />

trace("clone_cm-> "+clone_cm.customItems[i].caption);<br />

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

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

Saved successfully!

Ooh no, something went wrong!