Bonjour,

Je n'arrive pas a skinner des radiobutton comme je le voudrais. En effet j'ai créé mon nouveau skin qui s'affiche cependant le skin par défaut du bouton radio est toujours présent et du coup ça créé un effet très bizarre des 2 skins superposés.

code du css :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
RadioButton
{
    selected-up-skin : ClassReference("radioButtons.RadioButtonSelectedUpSkin");
    selected-down-skin : ClassReference("radioButtons.RadioButtonSelectedUpSkin");
    selected-over-skin : ClassReference("radioButtons.RadioButtonSelectedUpSkin");
    down-skin : ClassReference("radioButtons.RadioButtonDownSkin");
    up-skin : ClassReference("radioButtons.RadioButtonUpSkin");
    over-skin : ClassReference("radioButtons.RadioButtonUpSkin");
}
code de mon skin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package radioButtons
{
    import flash.display.GradientType;
    import flash.geom.Matrix;
 
    import fr.xi.fairepart.skins.SkinHelper;
    import fr.xi.fairepart.skins.ThemeColorNames;
 
    import mx.skins.ProgrammaticSkin;
 
    public class RadioButtonSelectedUpSkin extends ProgrammaticSkin
    {
        public function RadioButtonSelectedUpSkin()
        {
            super();
        }
 
        override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
        {
 
            graphics.clear();
            graphics.lineStyle(1, SkinHelper.getColor(ThemeColorNames.SECONDARYCOLOR));
            graphics.drawCircle(7, 12, 8);
            graphics.endFill();
 
            graphics.beginFill(SkinHelper.getColor(ThemeColorNames.SECONDARYCOLOR));
            graphics.drawCircle(7, 12, 4);
            graphics.endFill();
        }
    }
}

Savez vous comment retirer le skin par defaut ? Je fais quelquechose de mal ?

Cordialement