Hvordan lage Rapporter Med Adobe Flex
Utviklet av Adobe, er Flex en åpen kildekode software development kit som kjører på Adobe Flash-plattformen med Adobe Air og Adobe Flash. Adobe Flex 4 omfatter et programmeringsgrensesnitt som gjør det mulig for brukere å samle informasjon (for eksempel fremgang og logger) og lage rapporter om søknaden blir utviklet, biblioteket, det aktuelle prosjektet blir opprettet, samt slike detaljer som forbindelsesledd, eiendeler, avhengig , biblioteker, ressurser bunter og applikasjons detaljer som bakgrunnsfarge, høyde og bredde.
bruksanvisning
1 Skriv inn følgende for å starte rapporten kompilatoren:
// Java / MyReportCompiler.java
import flex2.tools.oem.Application
GÅ
import flex2.tools.oem.Report
GÅ
import flex2.tools.oem.Configuration
GÅ
import flex2.tools.oem.Logger
GÅ
import java.io. *
GÅ
public class MyReportCompiler {
public static void main(String[] args) {
String assetRoot = \"../assets/\"
GÅ
String outputRoot = \"../apps/\"
GÅ
File[] themeFile = new File[] {new File(assetRoot, \"myTheme.css\")}
GÅ
File[] libFile = new File[] {new File(assetRoot, \"MyComponents.swc\")}
GÅ
try {
Application application = new Application(new File(outputRoot,
\"TestAppWithAllAssets.mxml\"))
GÅ
application.setOutput(new File(outputRoot, \"TestAppWithAllAssets.swf\"));
2 Skriv inn følgende i Adobe Flex koding vinduet for å ha loggoppføringene skrevet til en fil og å vise en fremgang meter:
// Uncomment this line to have log entries written to a file.
//application.setLogger(new ComplexLogger())
GÅ
// Uncomment this line to show progress meter.
//application.setProgressMeter(new MyProgressMeter())
GÅ
Configuration config = application.getDefaultConfiguration()
GÅ
config.setTheme(themeFile)
GÅ
config.addLibraryPath(libFile)
GÅ
application.setConfiguration(config)
GÅ
application.build(true)
GÅ
Report report = application.getReport();
3 Skriv inn følgende i Adobe Flex koding vinduet for å vise bildefiler som er innebygd i programmet:
// Lists the image files that are embedded.
System.out.println(\"\\n\\nEMBEDDED ASSETS: \")
GÅ
String[] cnames = report.getAssetNames(Report.COMPILER)
GÅ
for (int i=0; i<cnames.length; i++) {
System.out.println(cnames[i])
GÅ
}
4 Skriv inn følgende i Adobe Flex koding vinduet for å liste opp de bibliotekene som brukes for søknaden:
// Lister bibliotekene som brukes.
System.out.println(\"\\nLIBRARIES: \")
GÅ
String[] libs = report.getLibraryNames(Report.COMPILER)
GÅ
for (int i=0; i<libs.length; i++) {
System.out.println(libs[i])
GÅ
}
5 Skriv inn følgende i Adobe Flex koding vindu for å liste kildefilene, deres definisjon navn, og avhengigheter:
// Lists source files, their definition names, and dependencies.
System.out.println(\"\\nSOURCE NAMES: \")
GÅ
String[] list = report.getSourceNames(Report.COMPILER)
GÅ
for (int i=0; i<list.length; i++) {
System.out.println(list[i])
GÅ
String[] defs = report.getDefinitionNames(list[i])
GÅ
System.out.println(\"DEFINITIONS: \")
GÅ
for (int j=0; j<defs.length; j++) {
System.out.println(defs[j])
GÅ
System.out.println(\" DEPENDENCIES: \")
GÅ
string[] deps = report.getDependencies(defs[j])
GÅ
for (int k=0; k<deps.length; k++) {
System.out.println(\" \" + deps[k])
GÅ
}
System.out.println(\" PREREQS: \")
GÅ
String[] prereqs = report.getPrerequisites(defs[j])
GÅ
for (int k=0; k<prereqs.length; k++) {
System.out.println(\" \" + prereqs[k])
GÅ
}
}
}
6 Skriv inn følgende i Adobe Flex koding vinduet for å rapportere programmets bakgrunnsfarge, høyde og bredde:
// Få søknad info.
System.out.println(\"\\nAPPLICATION INFO: \")
GÅ
System.out.println(\" Background Color: \" + \"0x\" +
Integer.toHexString(report.getBackgroundColor()).toUpperCase())
GÅ
System.out.println(\" Height : \" + report.getDefaultHeight() +
\" (\" + Math.round(100 * report.getHeightPercent()) + \"%)\")
GÅ
System.out.println(\" Width : \" + report.getDefaultWidth() +
\" (\" + Math.round(100 * report.getWidthPercent()) + \"%)\")
GÅ
System.out.println(\" Page Title : \" + report.getPageTitle())
GÅ
} Catch (Exception ex) {
ex.printStackTrace()
GÅ
}
}
}