Domanda

Sono nuovo a Flex. Di recente, sto imparando il concetto di "stato" in Flex.

Quando lo stato è cambiato, possiamo definire le nuove proprietà per il nuovo stato che ha esagerato le proprietà dello stato di base.

Ma ho avuto un dubbio.
Qual è la differenza tra l'utilizzo di setProperty () e RemoveChild () in Flex?

Prendi il seguente caso.
Supponiamo che ci siano 2 VBox all'interno del contenitore dell'applicazione. Quando lo stato viene modificato da un evento, ho bisogno di solo 1 VBox nel contenitore Appln.

(a) Devo impostare setProperty per quel particolare VBox di larghezza e altezza a 0? o
(b) Dovrei rimuovere il VBox dal nuovo stato utilizzando la proprietà RemoveChild ()?

È stato utile?

Soluzione

Sono diversi. SetProperty significa modificare alcune proprietà dell'istanza, è possibile impostare qualsiasi proprietà a cui è possibile accedere nel contesto. Nel caso in cui devi riutilizzare il VBox in futuro (penso che questo sia il tuo caso), dovresti utilizzare questa funzione. Normalmente, non impostare larghezza e altezza a 0 (alcuni componenti hanno LAWIDTHA MINIMA e Minimo che può rompere la tua logica). Invece, imposta il suo visibile a falso e IncludeInlayout a falso anche.

Usi solo Rimuovi Quando non hai più bisogno di quel VBox. Altrimenti, quando è necessario AddChild Nel tuo layout, devi riorganizzare l'ordine dei bambini del componente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top