Pregunta

[Esto lo llevará a una imagen de mi proyecto para que pueda ver el código porque no he sido miembro lo suficiente como para publicar uno.:] 1

Este es un proyecto en el que estoy trabajando para una simple aplicación de tutorial de demostración en Flex.Estoy usando páginas MXML.Puede ver a la izquierda que tendré mi aplicación principal y luego otros archivos MXML (en el paquete de ejemplos) como ejemplos que se cargarán en la aplicación principal MXML.¿Cómo puedo extraer dinámicamente el valor del objeto en la lista para cargar el archivo NIG MXML en el contenedor que he más abajo en la aplicación?

¿Fue útil?

Solución

No estoy claro exactamente lo que está tratando de hacer; Pero se basa en el fragmento del código, veo dos posibilidades.

Primero, si todas sus muestras separadas se compilan en SWF individuales; Luego, puede cargarlos usando el SWFLOADER . Basado en el XML en su fragmento de código, parece hacer referencia a SWF separados.

Si es que las muestras de código simplemente se compilan en la aplicación principal, puede usar un ViewStack y cambiar el índice del ViewStack Dependiendo de la muestra que desea mostrar. Conceptualmente algo como esto:

<mx:ViewStack id="sampleViewStack">
  <myComps:Sample1 />
  <myComps:Sample2 />
  <myComps:Sample3 />
</mx:ViewStack>

Para mostrar la muestra, simplemente haz esto en ActionScript:

sampleViewStack.selectedIndex = 0;

Para mostrar la muestra 2, haga esto:

sampleViewStack.selectedIndex = 2;

y así sucesivamente ...

Sin embargo, si desea compilar cada muestra sobre la marcha y mostrarla en su aplicación principal, tendrá un trabajo mucho más difícil.


Si entiendo correctamente, dijo que está teniendo dificultades para acceder a las propiedades en el objeto que se encuentran en las listas DataProvider. Sobre la base de su captura de pantalla del código, parece que su DataProvider está formado por objetos genéricos. Para acceder a las propiedades de etiqueta o valor en esos objetos; Usted; tiene que hacer esto:

list.selectedItem['label']

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