Teniendo un 'rollout' con este código, por ejemplo:
Código:
rollout PersianaSíntítulo "Sin título" width:162 height:300
(
groupBox grp1 "GroupBox" pos:[9,17] width:143 height:88
slider dedo1 "Slider" pos:[11,133] width:125 height:44
)
...tenemos que añadir las siguientes lineas para que, al ejecutar el script, éste se convirta en un atributo personalizado (o 'Custom Attribute'):
Código:
UnnamedCA_Attr = attributes UnnamedCA
(
rollout PersianaSíntítulo "Sin título" width:162 height:300
(
groupBox grp1 "GroupBox" pos:[9,17] width:143 height:88
slider dedo1 "Slider" pos:[11,133] width:125 height:44
)
)
custAttributes.add $.baseobject UnnamedCA_Attr
Haciendo esto, coloca el CA en la base del stack. Si lo que queremos es introducirlo en el modificador actual (por ejemplo, en un 'attribute holder' -modificador vacío), sustituímos la última línea en negrita por esta otra:
Código:
custAttributes.add (modPanel.getCurrentObject() ) UnnamedCA_Attr
Es posible modificar CA's, extraerlos, introducirlos... con el CAManager. No es complicado de manejar: con un par de pruebas enseguida se adivina cómo funciona
Por cierto, observa qué son etiquetas, qué son identificadores y demás, y nómbralos a tu gusto.
EDITADO :: ¡Ouch! Se me adelantó Isidro
