2010-04-04 17 views
9

Ho 2 skin, quasi identici, ma differiscono in 1 piccolo modo che può essere spiegato se potevo passare un booleano alla skin mentre lo assegnavo al componente host (un pulsante).È possibile passare i parametri a una skin?

<s:Button skinClass="MyBtnSkin" /> 

Esiste un modo, mentre l'assegnazione della pelle al pulsante, potrei anche passare un parametro per la pelle in qualche modo?

risposta

7

È necessario creare una sottoclasse Button e aggiungere la proprietà booleana personalizzata al suo interno.

<s:MyCustomButton skinClass"MyBtnSkin" customProperty="true" /> 

Aggiornamento del file di pelle quando le modifiche di CustomProperty possono essere eseguite con il binding in seguito.

<Rect ... visible={hostComponent.customProperty}> 
+1

Non deve impostare anche questa proprietà come @bindable? –

+0

[Bindable] sì. –

Problemi correlati