Tecnología

Inicio

Cómo crear informes con Adobe Flex

Cómo crear informes con Adobe Flex


Desarrollado por Adobe, Flex es un kit de desarrollo de software de código abierto que funciona en la plataforma Adobe Flash con Adobe AIR y Adobe Flash. Adobe Flex 4 incluye una interfaz de programación de aplicaciones que permite a los usuarios recopilar información (como el progreso y los registros) y crear informes sobre la aplicación en desarrollo, la biblioteca, el proyecto actual que se está creando, así como detalles tales como varillas, los activos, las dependencias , bibliotecas, paquetes de recursos y datos de aplicaciones como color de fondo, altura y anchura.

Instrucciones

1 Escriba lo siguiente para iniciar el compilador informe:

// Java / MyReportCompiler.java
importación flex2.tools.oem.Application
IR
importación flex2.tools.oem.Report
IR
importación flex2.tools.oem.Configuration
IR
importación flex2.tools.oem.Logger
IR
importación java.io. *
IR

MyReportCompiler public class {

public static void main(String[] args) {
String assetRoot = \"../assets/\"

IR

String outputRoot = \"../apps/\"

IR

File[] themeFile = new File[] {new File(assetRoot, \"myTheme.css\")}

IR

File[] libFile = new File[] {new File(assetRoot, \"MyComponents.swc\")}

IR

try {
Application application = new Application(new File(outputRoot,
\"TestAppWithAllAssets.mxml\"))

IR

application.setOutput(new File(outputRoot, \"TestAppWithAllAssets.swf\"));

2 Escriba lo siguiente en la ventana de codificación de Adobe Flex para tener las entradas del registro escriben en un archivo y para mostrar un indicador de progreso:

// Uncomment this line to have log entries written to a file.
//application.setLogger(new ComplexLogger())

IR

// Uncomment this line to show progress meter.
//application.setProgressMeter(new MyProgressMeter())

IR

Configuration config = application.getDefaultConfiguration()

IR

config.setTheme(themeFile)

IR

config.addLibraryPath(libFile)

IR

application.setConfiguration(config)

IR

application.build(true)

IR

Report report = application.getReport();

3 Escriba lo siguiente en la ventana de codificación de Adobe Flex para listar los archivos de imagen que están incrustados dentro de la aplicación:

// Lists the image files that are embedded.
System.out.println(\"\\n\\nEMBEDDED ASSETS: \")

IR

String[] cnames = report.getAssetNames(Report.COMPILER)

IR

for (int i=0; i<cnames.length; i++) {
System.out.println(cnames[i])

IR

}

4 Escriba lo siguiente en la ventana de Adobe Flex para listar las bibliotecas de codificación que se utiliza para la aplicación:

// Lista las bibliotecas que se utilizan.

System.out.println(\"\\nLIBRARIES: \")

IR

String[] libs = report.getLibraryNames(Report.COMPILER)

IR

for (int i=0; i<libs.length; i++) {
System.out.println(libs[i])

IR

}

5 Escriba lo siguiente en la ventana de codificación de Adobe Flex para listar los archivos de origen, sus nombres de definición y dependencias:

// Lists source files, their definition names, and dependencies.
System.out.println(\"\\nSOURCE NAMES: \")

IR

String[] list = report.getSourceNames(Report.COMPILER)

IR

for (int i=0; i<list.length; i++) {
System.out.println(list[i])

IR

String[] defs = report.getDefinitionNames(list[i])

IR

System.out.println(\"DEFINITIONS: \")

IR

for (int j=0; j<defs.length; j++) {
System.out.println(defs[j])

IR

System.out.println(\" DEPENDENCIES: \")

IR

string[] deps = report.getDependencies(defs[j])

IR

for (int k=0; k<deps.length; k++) {
System.out.println(\" \" + deps[k])

IR

}
System.out.println(\" PREREQS: \")

IR

String[] prereqs = report.getPrerequisites(defs[j])

IR

for (int k=0; k<prereqs.length; k++) {
System.out.println(\" \" + prereqs[k])

IR

}

}

}

6 Escriba lo siguiente en la ventana de codificación de Adobe Flex reportar el color de fondo, la altura y la anchura de la aplicación:

// Obtener información sobre las aplicaciones.

System.out.println(\"\\nAPPLICATION INFO: \")

IR

System.out.println(\" Background Color: \" + \"0x\" +
Integer.toHexString(report.getBackgroundColor()).toUpperCase())

IR

System.out.println(\" Height : \" + report.getDefaultHeight() +
\" (\" + Math.round(100 * report.getHeightPercent()) + \"%)\")

IR

System.out.println(\" Width : \" + report.getDefaultWidth() +
\" (\" + Math.round(100 * report.getWidthPercent()) + \"%)\")

IR

System.out.println(\" Page Title : \" + report.getPageTitle())

IR
} Catch (Exception ex) {

ex.printStackTrace()

IR

}

}
}