Pregunta

Soy nuevo en Flex. Recientemente, estoy aprendiendo sobre el concepto de 'estado' en Flex.

Cuando se cambia el estado, podemos definir las nuevas propiedades para el nuevo estado que exagera las propiedades del estado base.

Pero tenía una duda.
¿Cuál es la diferencia entre usar setProperty () y removeChild () en flex?

Tome el siguiente caso.
Supongamos que hay 2 vbox dentro del contenedor de la aplicación. Cuando el estado cambia por algún evento, solo necesito 1 VBox en el contenedor de Appln.

(a) ¿Debo establecer SetProperty para ese vbox particular de ancho y altura a 0? o
(b) ¿Debo eliminar el VBox del nuevo estado utilizando la propiedad RemoVeChild ()?

¿Fue útil?

Solución

Ellos son diferentes. SetProperty significa cambiar algunas propiedades de la instancia, puede establecer cualquier propiedad a la que pueda acceder en el contexto. En caso de que necesite reutilizar el VBox en el futuro (creo que este es su caso), debe utilizar esta función. Normalmente, no establezca ancho y altura a 0 (algunos componentes tienen mínimo y mínimo que puede romper tu lógica). En su lugar, establece su visible a falso y incluirinLayout a falso también.

Solo usas retirarse Cuando ya no necesitas ese vbox. De lo contrario, cuando necesite addchild En su diseño, debe reorganizar el orden de los hijos del componente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top