ActionScript - Solución para llenar Array con actionscript

 
Vista:

Solución para llenar Array con actionscript

Publicado por David Rodríguez (1 intervención) el 03/11/2008 13:11:43
Hola,
Tengo una aplicación que recoge los ficheros que le pongo en el código, pero ahora quiero que me coja todos los ficheros que estén en una carpeta sin tener que poner uno por uno, os dejo el código.

Original

Aplicacion.pages = [
"pages/page-001.jpeg",
"pages/page-002.jpeg",
"pages/page-003.jpeg",
"pages/page-004.jpeg"
//me gustaría poner algo como "pages" o "pages/*", pero no me funciona nada
];
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Cargar todos los archivos de una carpeta

Publicado por Alejandro (369 intervenciones) el 24/06/2023 00:05:58
En ActionScript, no hay una forma directa de cargar todos los archivos de una carpeta de manera automática. Sin embargo, puedes utilizar el objeto `File` de ActionScript 3 para obtener la lista de archivos de una carpeta y luego cargarlos dinámicamente. A continuación te muestro cómo hacerlo:

1. Asegúrate de importar la clase `flash.filesystem.File`:

1
import flash.filesystem.File;

2. Define la ruta de la carpeta que contiene los archivos que deseas cargar:

1
var carpeta:File = File.applicationDirectory.resolvePath("pages"); // Ruta de la carpeta "pages" (ajusta la ruta según tu estructura de archivos)

3. Obtén una lista de los archivos en la carpeta:

1
var archivos:Array = carpeta.getDirectoryListing();

4. Crea un array para almacenar las rutas de los archivos:

1
var rutas:Array = [];

5. Recorre la lista de archivos y agrega las rutas al array:

1
2
3
for each (var archivo:File in archivos) {
    rutas.push(archivo.nativePath);
}

6. Asigna el array de rutas a la propiedad `pages` de tu aplicación:

1
Aplicacion.pages = rutas;

Con esto, se cargará dinámicamente la lista de archivos de la carpeta "pages" y los asignará a la propiedad `pages` de tu aplicación.

Recuerda que debes ajustar la ruta de la carpeta "pages" según la estructura de archivos de tu proyecto. Además, asegúrate de que los archivos en la carpeta tengan las extensiones y formatos correctos para que puedan cargarse correctamente.

Espero que esta solución te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar