Ver Mensaje Individual
Antiguo 05 dic 2005   #77
ikerCLoN
8======D
 
Fecha de Ingreso: abril-2002
Ubicación: Granada
Mensajes: 13,373
Predeterminado Re: Setup, Rigging & Skinning

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
ikerCLoN is offline   Responder Con Cita