Kinesis SoftwareKineticFusion

[Show Table of Contents]

11 Configuring KineticFusion

[Hide Table of Contents]



11.2 KineticFusion Properties Summary

11.2.1 General Properties

kinesis.preload
Preload the KineticFusion application and initialize the ActionScript 2.0 compiler.

11.2.2 General Repository properties

kinesis.repository.directory
Root directory for all new document repositories
kinesis.repository.isRelative
Should new repositories be created relative to the output RVML document?
kinesis.repository.overwrite
Should the application overwrite existing resources in the repository?
kinesis.repository.relativePrefix
Directory prefix to add to all relative repositories
kinesis.repository.systemFontPath
Location of the default font paths
kinesis.repository.defaultSystemFont
Font family name for the default system font

11.2.2.1 Image Resource Properties

kinesis.repository.storeJPEGExternal
Should JPEG images be stored in JPEG format?
kinesis.repository.storeLosslessExternal
Store Lossless images from SWF movies in PNG format?

11.2.3 RVML Output Properties

kinesis.xml.dtdLocation
Specified the location of the RVML DTD that can be used to validate all output RVML documents.
kinesis.xml.outputBOM
Should a UTF-8 BOM marker be added to the beginning of each output RVML document?
kinesis.xml.outputUTFComment
Should a UTF-8 comment be output after the XML declaration of RVML documents
kinesis.swf.inputEncoding
Default encoding for text strings in input SWF movies
kinesis.xml.outputFontDefinitions
Output full font definitions in RVML
kinesis.xml.colorFormat
Defines the format for colors when outputting RVML
kinesis.xml.outputOptionalBounds
Calculate the bounds for symbols that do not have explicit bounds defined
kinesis.xml.shortPlaceElements
Replace Transform element with width, height and rotate attributes where possible
kinesis.xml.outputValidatingXML
Specifies whether any output RVML document automatically contains a reference to the RVML DTD
kinesis.actionscript.resolveSWFClasses
Will input SWF movies be analyzed for AS2.0 classes, and the classes extracted to the repository?
kinesis.actionscript.storeDuplicateSystemClasses
Should KineticFusion decompile AS2.0 classes that already exist on the system class path?
kinesis.actionscript.storeDuplicateUserClasses
Should KineticFusion decompile AS2.0 classes that already exist on the user class path?
kinesis.actionscript.unicodeConstants
Should all non-ASCII characters in ActionScript be output as Unicode constants (\Uxxxx)?
kinesis.xml.unicodeEntities
Should all non-ASCII characters be output as XML character entities?

11.2.4 SWF Output Properties

kinesis.swf.outputEncoding
Default encoding for text strings in output SWF movies
kinesis.swf.outputMetadata
Discard all movie and symbol metadata on movie output
kinesis.swf.outputSymbolNames
Output XML symbol names to SWF files as compressed block
kinesis.xml.validate
Enables the validation feature of the XML parser. By default, validation occurs against a DTD.

11.2.5 Logging Properties

kinesis.logging.logFile
Send all logging output to the specified log file.
kinesis.logging.appendFile
Should the output log be truncated on startup or should all log output be appended to specified log file
kinesis.logging.logActionScriptToConsole
Should generated ActionScript messages be logged to the console?
kinesis.logging.format
Defines a specific logging style for log messages

11.2.6 ActionScript Properties

11.2.6.1 ActionScript Parsing Properties

kinesis.actionscript.analyzeScripts
Will scripts in input RVML document be analyzed for AS2.0 classes?
kinesis.actionscript.useMetadata
Should ActionScript class metadata be used when compiling?
kinesis.actionscript.enableWarningMessages
Should KineticFusion output warning messages when analysing AS2.0 classes?
kinesis.actionscript.includePath
Path along which to search for all included ActionScript files.
kinesis.actionscript.logCachedClasses
Should a list of all AS2.0 classes that have been retrieved from cache be logged?
kinesis.actionscript.logParsedClasses
Should a list of all AS2.0 classes that are directly compiled be logged?
kinesis.actionscript.packagesAreStable
Should file systems be checked before every compilation?
kinesis.actionscript.slashIDSupport
Should ActionScript 1.0 slash-syntax identifiers be handled (e.g. /clip1/clip2:obj3)? Note: this syntax is generally considered to be deprecated.
kinesis.actionscript.systemClassPath
This is the location of all intrinsic AS2.0 classes referenced by user RVML documents, including V2 Component classes. Error reporting is relaxed for classes parsed from this location.
kinesis.actionscript.useCachedClasses
Should AS 2.0 classes be reparsed for each document?
kinesis.actionscript.userClassPath
This is the location of all user AS2.0 classes referenced by user RVML documents.

11.2.6.2 ActionScript Code Generation Properties

kinesis.actionscript.logLoadedClasses
Should a list of all AS2.0 classes loaded into a destination movie be logged?
kinesis.actionscript.optimizeFunctions
Optimize ActionScript when exported for Flash Players with a version of 6.0.65 or higher.
kinesis.actionscript.removeTraceStatements
Should KineticFusion remove all ActionScript trace() statements?
kinesis.actionscript.replaceTraceStatements
Replace script fragment for all ActionScript 2.0 trace statements
kinesis.actionscript.setterReturnsValue
Will AS2.0 'set' methods return an implicit value?
kinesis.actionscript.warnBlockSize
Threshold size,in bytes, after which to log a warning on generated bytecode size

11.2.7 Component Properties

kinesis.components.path
The path containing SWC component definitions for use with KineticFusion
kinesis.components.resolve
Should embedded SWC components be removed from RVML on decompilation?
kinesis.components.logMissingAssets
Should KineticFusion log expected component assets missing on decompilation?
kinesis.components.ignoreAssets
List of all missing asset names that KineticFusion will ignore when decompiling components

11.2.8 Datasource Properties

kinesis.datasources.globalLocation
The location of the global datasource for the application
kinesis.datasources.globalType
The type of the specified global datasource for the application

11.2.9 Template Properties

kinesis.templates.templateRoot
The root folder for all referenced template files
kinesis.templates.defaultEncoding
Default encoding for external template files
kinesis.templates.defaultLocale
Default locale for external template files
kinesis.templates.logOutput
Should template output be logged?

11.2.10 Tag Library Properties

kinesis.xml.tagLibraryConfigFile
Location of the Tag Libraries configuration file