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 démontre comment vous pouvez désactiver et activer le clic <strong>de</strong> boutons.<br />

Deux boutons, myBtn1_btn et myBtn2_btn,, se trouvent sur la scène et le co<strong>de</strong> <strong>ActionScript</strong><br />

suivant est ajouté afin que l'utilisateur ne puisse pas cliquer sur le bouton myBtn2_btn :<br />

D'abord, ajoutez <strong>de</strong>ux occurence <strong>de</strong> boutons sur la scène. Ensuite, attribuez leur les noms<br />

d'occurence myBtn1_btn et myBtn2_btn. Pour finir, placez le co<strong>de</strong> suivant sur l'image 1 pour<br />

activer ou désactiver les boutons.<br />

myBtn1_btn.enabled = true;<br />

myBtn2_btn.enabled = false;<br />

//button co<strong>de</strong><br />

// the following function will not get called<br />

// because myBtn2_btn.enabled was set to false<br />

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

trace( "you clicked : " + this._name );<br />

};<br />

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

trace( "you clicked : " + this._name );<br />

};<br />

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

public filters : Array<br />

Un tableau in<strong>de</strong>xé contenant tous les objets filtre associés au bouton. Le package<br />

flash.filters contient plusieurs classes qui définissent <strong>de</strong>s filtres spécifiques.<br />

Ces filtres peuvent s'appliquer dans l'outil <strong>de</strong> programmation <strong>de</strong> Flash pendant la phase <strong>de</strong><br />

conception ou d'exécution <strong>du</strong> co<strong>de</strong> <strong>ActionScript</strong>. Pour appliquer un filtre avec <strong>ActionScript</strong>,<br />

vous <strong>de</strong>vez créer une copie temporaire <strong>de</strong> l'intégralité <strong>du</strong> tableau Button.filters, modifier<br />

le tableau temporaire, puis reporter les valeurs <strong>de</strong> ce tableau temporaire dans le tableau<br />

Button.filters. Vous ne pouvez pas appliquer directement un nouvel objet filtre au tableau<br />

Button.filters. Le co<strong>de</strong> suivant n'a aucun effet sur le bouton cible, appelé myButton :<br />

myButton.filters[0].push(myDropShadow);<br />

Pour ajouter un filtre avec <strong>ActionScript</strong>, vous <strong>de</strong>vez suivre les étapes ci-<strong>de</strong>ssous (dans cet<br />

exemple le bouton cible est appelé myButton) :<br />

■ Créez un objet filtre avec la fonction constructeur <strong>de</strong> la classe <strong>de</strong> filtre retenue.<br />

■ Assignez la valeur <strong>du</strong> tableau myButton.filters à un tableau temporaire, tel que celui<br />

qui est nommé myFilters.<br />

■ Ajoutez le nouvel objet filtre au tableau temporaire, myFilters.<br />

■ Affectez la valeur <strong>du</strong> tableau temporaire au tableau myButton.filters.<br />

Button 369

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

Saved successfully!

Ooh no, something went wrong!