Obviamente que yo opté por el Paint en el caso de este componente, porque permite pasar como un parametro a una función no solo un "color", sino una "gradiente" de colores, ya sea radial o lineal.
public function customBackground(
color:Paint, effect:Effect):Node {
Circle {
centerX: 150,
centerY: 150
radius: 135
fill: bind color
}
};
La ventaja de usar Paint es que luego uno puede llamar la función (en el caso de mi componente) con :
background: control2.
customBackground(Color.DARKBLUE)
o pasarle una "gradiente":
background: control3.customBackground(
RadialGradient {
centerX: 56, centerY: 56
focusX: 0.1, focusY: 0.1
radius: 103
proportional: false
stops: [
Stop {
color: Color.WHITE
offset: 0.0
},
Stop {
color: Color.DARKRED
offset: 1.0
}
]
})
lo que permite mayor personalización....
Es un detalle menor, pero al menos es bueno tener presente que existe la opción, especialmente si se están desarrollando componentes y se desea dar flexibilidad a quienes los utilicen.
No hay comentarios:
Publicar un comentario