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 affiche l'URL <strong>de</strong> l'image chargée dans l'occurrence image_mc dans le<br />

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

this.createEmptyMovieClip("image_mc", 1);<br />

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

mclListener.onLoadInit = function(target_mc:MovieClip) {<br />

trace("_url: "+target_mc._url);<br />

};<br />

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

image_mcl.addListener(mclListener);<br />

image_mcl.loadClip("http://www.macromedia.com/images/shared/pro<strong>du</strong>ct_boxes/<br />

112x112/box_studio_112x112.jpg", image_mc);<br />

L'exemple suivant associe l'objet menu_cm <strong>de</strong> ContextMenu au clip image_mc. L'objet<br />

menu_cm contient un élément <strong>de</strong> menu personnalisé appelé View Image in Browser qui a<br />

une fonction associée appelée viewImage().<br />

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

menu_cm.customItems.push(new ContextMenuItem("View Image in Browser...",<br />

viewImage));<br />

this.createEmptyMovieClip("image_mc", this.getNextHighestDepth());<br />

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

mclListener.onLoadInit = function(target_mc:MovieClip) {<br />

target_mc.menu = menu_cm;<br />

};<br />

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

image_mcl.addListener(mclListener);<br />

image_mcl.loadClip("photo1.jpg", image_mc);<br />

function viewImage(target_mc:MovieClip, obj:Object) {<br />

getURL(target_mc._url, "_blank");<br />

}<br />

Lorsque vous cliquez avec le bouton droit <strong>de</strong> la souris (Windows) ou en appuyant sur la<br />

touche Contrôle (Macintosh) sur l'image pendant l'exécution, sélectionnez View Image in<br />

Browser dans le menu contextuel pour ouvrir l'image dans une fenêtre <strong>de</strong> navigateur.<br />

La classe MovieClipLoa<strong>de</strong>r utilisée dans ces exemples nécessite Flash Player 7 ou une version<br />

ultérieure. La métho<strong>de</strong> MovieClip.getNextHighestDepth() utilisée dans ces exemples<br />

nécessite Flash Player 7 ou une version ultérieure. Si votre fichier SWF comprend un<br />

composant <strong>de</strong> la version 2, utilisez les composants <strong>de</strong> la version 2 <strong>de</strong> la classe DepthManager<br />

au lieu <strong>de</strong> la métho<strong>de</strong> MovieClip.getNextHighestDepth().<br />

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

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

Saved successfully!

Ooh no, something went wrong!