2009-12-04 16 views

Respuesta

9

Si se crea una nueva ventana emergente cada vez que se muestra una, no importa cuál usar ya que ambos eventos se dispararán al crear. Si está reutilizando el mismo objeto, debe usar addedToStage ya que creationComplete se envía solo una vez por UIComponent.

  • creationComplete es dispatched cuando se han creado el componente, y todos sus componentes hijos, y todos sus hijos, y así sucesivamente, expuso, y son visibles.
  • addedToStage se envía cuando se agrega un objeto de visualización a la lista de visualización en el escenario, ya sea directamente o mediante la adición de un subárbol en el que se encuentra el objeto de visualización.

Si reutiliza el mismo objeto, obtendrá un addedToStage cada vez que lo visualice.

-1

Según mis propias pruebas, parece que usar cualquiera funcionaría. Pero sería bueno saber cuál es el más "correcto" para usar, y cuál es la diferencia entre los dos.

+0

Esto no es una respuesta. Si vuelve a preguntar, una pregunta no puede ser una respuesta –

-1

El primer evento addedToStage ocurre antes creationComplete lo que si necesita acceder a los componentes hijos que tendrá que utilizar los dos.

+1

Respuesta incorrecta, no es necesario usar dos de ellas. Si desea acceder a los componentes secundarios, debe usar creationComplete. addedToStage no dará acceso a los elementos secundarios, por lo que es un desperdicio utilizarlo cuando realmente necesite acceder a los elementos secundarios. –

0

Alguien comentó acerca de no tener que usar tanto addedToStage y creationComplete (necesitaba 50 rep para responder así que hacer una nueva entrada)

Parece que hay un caso en el que es necesario utilizar ambos. Por ejemplo, cuando necesita actualizar algo cada vez que se visita una vista y la vista se muestra en un cambio de estado. La primera vez que se ve la vista, es el evento creationComplete el que se activa. Usar addedToStage en este punto corre el riesgo de que un componente hijo sea nulo. Las veces consecutivas que se muestre la vista, no enviará creationComplete, solo agregóToStage

+2

Esto tiene los comienzos de una buena respuesta. ¿Podría limpiar el formato y quizás proporcionar un ejemplo de código? – BradleyDotNET

Cuestiones relacionadas