eKameleon
unread,Nov 16, 2009, 3:28:27 AM11/16/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to VEGAS - ECMASCript & ActionScript OpenSource framework
Hello :)
Je me suis rendu compte ce week end d'un soucis au niveau des IStyle
dans LunAS et du coup j'ai fait un petit fixe sur tous les styles des
composants définis par défaut dans LunAS :)
Le problème se situait au niveau de la fonction constructeur des
styles (qui héritent tous de la classe AbstractStyle). Dans 99% des
cas l'argument init est plus important que l'argument id qui est
utilisé pour mettre à jour l'identifiant unique du style dans les
composants et ainsi créer un singleton par type de composant.
Du coup j'ai inversé l'ordre des arguments comme ceci :
public function AbstractStyle( init:*=null , id:*=null )
Note : j'ai aussi supprimé les arguments global et channel inutiles
dans les styles qui n'ont pas besoin de diffusion des événements sur
un flux global.
Je vous conseille donc de faire attention à ce changement et à mettre
à jour vos styles dans vos composants persos au niveau de ces 2
arguments ;)
Remarque : vous pouvez déclarer uniquement l'argument init et ne pas
prendre en compte l'argument "id" ;)
Exemple 1 :
public function BackgroundButtonStyle( init:* = null , id:* = null )
{
super( init , id );
}
Exemple 2 :
public function BackgroundButtonStyle( init:* = null )
{
super( init );
}
Les 2 implémentations ci-dessus sont viables :)
EKA+ :)