Composants
Utiliser les composants SILEX
- Les principaux composants .cmp se trouvent dans le répertoire « components » de la boite à outils librairie de SILEX.
- Une fois le composant drag dropé sur la scène, le sélectionner et entrer ses paramètres dans la boite à outils Propriétés.
=> poser des médias sur la scène
=> tableau des propriétés
=> tutorial : maquetter avancé : importer des composants
Particularités des composants SILEX
- les composants silex doivent avoir un nom finissant par .cmp.swf
- la classe de ton bouton doit :
. dériver de org.silex.ui.components.ComponentBase
. avoir un seul clip dans _root appelé main (nom d'occurrence)
. utiliser la méthode dispatch de la classe ComponentBase au lieu de DispatchEvent pour dispatcher les événements de votre choix (à priori onRelease, onRollOver, onPress)
. avoir une méthode selectIcon :
- function selectIcon(isSelected:Boolean)
- elle sera appelée par silex lorsque la page correspondant au bouton sera ouverte (isSelected=true) et lorsqu’elle sera fermée (isSelected=false)
. des getter et setter pour width et height
. une méthode _initBeforeRegister
- function _initBeforeRegister()
- elle est appelée par silex
- elle permet de définir les paramètres qui apparaissent dans la boite a outils propriétés de SILEX
- exemple dans ComponentBase, avec les propriétés width, height et scale
Exemple de bouton
un exemple de bouton ayant plusieurs états (page ouverte/fermée) se trouve
dans le repository principal de silex :
=> https://silex.svn.sourceforge.net/svnroot/silex/trunk
dans components/buttons/label_button.cmp.fla
=> http://silex-ria.org/doku.php/documentation/fr/api