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 fait pivoter <strong>de</strong>ux boutons sur la scène. Créez <strong>de</strong>ux boutons intitulés<br />

control_btn et my_btn sur la scène. Assurez-vous que my_btn n'est pas parfaitement arrondi<br />

afin que vous puissiez le voir pivoter. Entrez ensuite le co<strong>de</strong> <strong>ActionScript</strong> suivant dans l'image<br />

1 <strong>du</strong> scénario :<br />

var control_btn:Button;<br />

var my_btn:Button;<br />

control_btn.onRelease = function() {<br />

my_btn._rotation += 10;<br />

};<br />

Créez maintenant un autre bouton intitulé myOther_btn sur la scène, en veillant à ce qu'il ne<br />

soit pas parfaitement arrondi (afin que vous puissiez le voir pivoter). Entrez le co<strong>de</strong><br />

<strong>ActionScript</strong> suivant dans l'image 1 <strong>du</strong> scénario.<br />

var myOther_btn:Button;<br />

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

rotater_mc.onEnterFrame = function() {<br />

myOther_btn._rotation += 2;<br />

};<br />

La métho<strong>de</strong> MovieClip.getNextHighestDepth() utilisée dans cet exemple requiert Flash<br />

Player 7 ou version ultérieure. Si votre fichier SWF comprend un composant <strong>de</strong> version 2,<br />

utilisez la classe DepthManager avec composants version 2 plutôt que la métho<strong>de</strong><br />

MovieClip.getNextHighestDepth()<br />

Voir également<br />

_rotation (propriété MovieClip._rotation), _rotation (propriété<br />

TextField._rotation)<br />

scale9Grid (propriété Button.scale9Grid)<br />

public scale9Grid : Rectangle<br />

La zone rectangulaire qui définit les neuf zones <strong>de</strong> redimensionnement <strong>du</strong> bouton. Si la valeur<br />

est définie sur null, le bouton tout entier est alors dimensionné normalement lorsqu'une<br />

transformation par redimensionnement est appliquée.<br />

Lorsque vous définissez une propriété scale9Grid pour un bouton, le bouton est divisé dans<br />

une grille comportant neuf zones, en fonction <strong>du</strong> rectangle scale9Grid, qui définit le centre<br />

<strong>de</strong> la grille. La grille est constituée <strong>de</strong>s huit autres zones suivantes :<br />

■ La zone située dans le coin supérieur gauche, en <strong>de</strong>hors <strong>du</strong> rectangle.<br />

■ La zone située au-<strong>de</strong>ssus <strong>du</strong> rectangle<br />

■ La zone située dans le coin supérieur droit, en <strong>de</strong>hors <strong>du</strong> rectangle.<br />

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

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

Saved successfully!

Ooh no, something went wrong!