January 19
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.
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
}
}
}