Come creare rapporti con Adobe Flex

January 19

Come creare rapporti con Adobe Flex


Sviluppato da Adobe, Flex è un kit di sviluppo software open source che gira su piattaforma Adobe Flash con Adobe AIR e Adobe Flash. Adobe Flex 4 include un'interfaccia di programmazione delle applicazioni che consente agli utenti di compilare le informazioni (come il progresso e tronchi) e creare rapporti circa l'applicazione in fase di sviluppo, la biblioteca, il progetto corrente in fase di creazione, così come tali dettagli come di collegamento, le attività, le dipendenze , le biblioteche, le risorse fasci e particolari applicazioni come il colore di sfondo, altezza e larghezza.

istruzione

1 Digitare quanto segue per avviare il compilatore rapporto:

// Java / MyReportCompiler.java
importazione flex2.tools.oem.Application
ANDARE
importazione flex2.tools.oem.Report
ANDARE
importazione flex2.tools.oem.Configuration
ANDARE
importazione flex2.tools.oem.Logger
ANDARE
import java.io. *
ANDARE

public class MyReportCompiler {

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

2 Digitare quanto segue nella finestra di Adobe Flex codifica di avere le voci di registro scritti in un file e per mostrare un indicatore di avanzamento:

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

ANDARE

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

ANDARE

Configuration config = application.getDefaultConfiguration()

ANDARE

config.setTheme(themeFile)

ANDARE

config.addLibraryPath(libFile)

ANDARE

application.setConfiguration(config)

ANDARE

application.build(true)

ANDARE

Report report = application.getReport();

3 Digitare quanto segue nella finestra di Adobe Flex codifica per elencare i file di immagine che sono incorporati all'interno dell'applicazione:

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

ANDARE

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

ANDARE

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

ANDARE

}

4 Digitare quanto segue nella finestra di Adobe Flex per elencare le librerie di codifica utilizzati per l'applicazione:

// Elenca le librerie che vengono utilizzati.

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

ANDARE

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

ANDARE

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

ANDARE

}

5 Digitare quanto segue nella finestra di Adobe Flex codifica per elencare i file di origine, i loro nomi di definizione, e le dipendenze:

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

}

}

}

6 Digitare quanto segue nella finestra di Adobe Flex codifica segnalare il colore di sfondo, altezza e la larghezza dell'applicazione:

// Ricevi informazioni di applicazione.

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE

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

ANDARE
} Catch (Exception ex) {

ex.printStackTrace()

ANDARE

}

}
}