I'm trying to upgrade our app to a more modern version of FM and Flex.
I'm getting weird errors on a library project, like this:
/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/src/main/flex/net/realtimehealth/realtime/command/dialog/observations/ObservationGridItemRenderer.mxml(76):
> Error: Could not resolve <s:SolidColor> to a component implementation.
> <s:SolidColor id="background" alpha="0.2"/>
I'm building with FM7.1.0-SNAPSHOT and the 4.11.1 sdk (though I have seen
the above on other SDKs, I think it's an issue with the move to 7.x)
It compiles fine in FB, so I'm resorting to looking at the configuration
XML generated. The prominent things I notice are:
The FB version has a populated <namespaces> section, the FM does not. E.g:
> <namespaces>
> <!-- compiler.namespaces.namespace: Specify a URI to associate
> with a manifest of components for use as MXML elements-->
> <namespace>
> <uri>http://ns.adobe.com/mxml/2009</uri>
> <manifest>mxml-2009-manifest.xml</manifest>
> </namespace>
Secondly, all attempts to persuade FM to have <target-player>7.0.0</> (by
the targetPlayer config section) seem to have failed, and target-player
insists to remain 11.1
Thirdly the ordering in the external-library-path section seems to be
different from the POM in one way (I explicitly list all library
dependencies) in that the playerglobal is the last listed, not the first
(not sure if this is significant).
I've attached the outputs from config and our POM.
Any hints gratefully received..
<flex-config>
<!-- benchmark: output performance benchmark-->
<!-- benchmark usage:
<benchmark>boolean</benchmark>
-->
<compiler>
<!-- compiler.accessible: generate an accessible SWF-->
<accessible>true</accessible>
<!-- compiler.actionscript-file-encoding: specifies actionscript file encoding. If there is no BOM in the AS3 source files, the compiler will use this file encoding.-->
<!-- compiler.actionscript-file-encoding usage:
<actionscript-file-encoding>string</actionscript-file-encoding>
-->
<!-- compiler.advanced-telemetry usage:
<advanced-telemetry>boolean</advanced-telemetry>
-->
<!-- compiler.allow-source-path-overlap: checks if a source-path entry is a subdirectory of another source-path entry. It helps make the package names of MXML components unambiguous.-->
<allow-source-path-overlap>false</allow-source-path-overlap>
<!-- compiler.as3: use the ActionScript 3 class based object model for greater performance and better error reporting. In the class based object model most built-in functions are implemented as fixed methods of classes.-->
<as3>true</as3>
<!-- compiler.compress usage:
<compress>boolean</compress>
-->
<!-- compiler.context-root: path to replace {context.root} tokens for service channel endpoints-->
<!-- compiler.context-root usage:
<context-root>context-path</context-root>
-->
<!-- compiler.debug: generates a movie that is suitable for debugging-->
<debug>true</debug>
<!-- compiler.defaults-css-files usage:
<defaults-css-files>
<filename>string</filename>
<filename>string</filename>
</defaults-css-files>
-->
<!-- compiler.defaults-css-url: defines the location of the default style sheet. Setting this option overrides the implicit use of the defaults.css style sheet in the framework.swc file.-->
<!-- compiler.defaults-css-url usage:
<defaults-css-url>string</defaults-css-url>
-->
<!-- compiler.define: define a global AS3 conditional compilation definition, e.g. -define=CONFIG::debugging,true or -define+=CONFIG::debugging,true (to append to existing definitions in flex-config.xml) -->
<define>
<name>RT::version</name>
<value>'v1'</value>
</define>
<define>
<name>RT::revision</name>
<value>'r1'</value>
</define>
<define>
<name>RT::build</name>
<value>'b1'</value>
</define>
<!-- compiler.enable-runtime-design-layers usage:
<enable-runtime-design-layers>boolean</enable-runtime-design-layers>
-->
<!-- compiler.es: use the ECMAScript edition 3 prototype based object model to allow dynamic overriding of prototype properties. In the prototype based object model built-in functions are implemented as dynamic properties of prototype objects.-->
<es>false</es>
<extensions>
<!-- compiler.extensions.extension usage:
<extension>
<extension>string</extension>
<parameters>string</parameters>
</extension>
-->
</extensions>
<!-- compiler.external-library-path: list of SWC files or directories to compile against but to omit from linking-->
<external-library-path>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/player/17.0/playerglobal.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/framework.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/textLayout.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/spark.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/sparkskins.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/rpc.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/charts.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/spark_dmv.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/osmf.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/mx/mx.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/advancedgrids.swc</path-element>
<path-element>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-model/bin-debug/realtime-flex-model.swc</path-element>
</external-library-path>
<fonts>
<!-- compiler.fonts.advanced-anti-aliasing: enables advanced anti-aliasing for embedded fonts, which provides greater clarity for small fonts.-->
<advanced-anti-aliasing>true</advanced-anti-aliasing>
<!-- compiler.fonts.flash-type: enables FlashType for embedded fonts, which provides greater clarity for small fonts.-->
<!-- compiler.fonts.flash-type usage:
<flash-type>boolean</flash-type>
-->
<languages>
<!-- compiler.fonts.languages.language-range: a range to restrict the number of font glyphs embedded into the SWF-->
<!-- compiler.fonts.languages.language-range usage:
<language-range>
<lang>string</lang>
<range>string</range>
<range>string</range>
</language-range>
-->
</languages>
<!-- compiler.fonts.local-font-paths usage:
<local-font-paths>
<path-element>string</path-element>
<path-element>string</path-element>
</local-font-paths>
-->
<!-- compiler.fonts.local-fonts-snapshot: File containing system font data produced by flex2.tools.FontSnapshot.-->
<local-fonts-snapshot>${flexlib}/macFonts.ser</local-fonts-snapshot>
<!-- compiler.fonts.managers: Compiler font manager classes, in policy resolution order-->
<managers>
<manager-class>flash.fonts.JREFontManager</manager-class>
<manager-class>flash.fonts.BatikFontManager</manager-class>
<manager-class>flash.fonts.AFEFontManager</manager-class>
<manager-class>flash.fonts.CFFFontManager</manager-class>
</managers>
<!-- compiler.fonts.max-cached-fonts: sets the maximum number of fonts to keep in the server cache. The default value is 20.-->
<max-cached-fonts>20</max-cached-fonts>
<!-- compiler.fonts.max-glyphs-per-face: sets the maximum number of character glyph-outlines to keep in the server cache for each font face. The default value is 1000.-->
<max-glyphs-per-face>1000</max-glyphs-per-face>
</fonts>
<!-- compiler.headless-server: a flag to set when Flex is running on a server without a display-->
<!-- compiler.headless-server usage:
<headless-server>boolean</headless-server>
-->
<!-- compiler.include-libraries: a list of libraries (SWCs) to completely include in the SWF-->
<!-- compiler.include-libraries usage:
<include-libraries>
<library>string</library>
<library>string</library>
</include-libraries>
-->
<!-- compiler.incremental: enables incremental compilation-->
<!-- compiler.incremental usage:
<incremental>boolean</incremental>
-->
<!-- compiler.isolate-styles: enables the compiled application or module to set styles that only affect itself and its children-->
<!-- compiler.isolate-styles usage:
<isolate-styles>boolean</isolate-styles>
-->
<!-- compiler.keep-all-type-selectors: disables the pruning of unused CSS type selectors-->
<!-- compiler.keep-all-type-selectors usage:
<keep-all-type-selectors>boolean</keep-all-type-selectors>
-->
<!-- compiler.keep-as3-metadata: keep the specified metadata in the SWF-->
<!-- compiler.keep-as3-metadata usage:
<keep-as3-metadata>
<name>string</name>
<name>string</name>
</keep-as3-metadata>
-->
<!-- compiler.keep-generated-actionscript: save temporary source files generated during MXML compilation-->
<keep-generated-actionscript>false</keep-generated-actionscript>
<!-- compiler.library-path: list of SWC files or directories that contain SWC files-->
<library-path>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/apache.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/authoringsupport.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/experimental.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/experimental_mobile.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/flash-integration.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/libs/flatspark.swc</path-element>
<path-element>/Applications/Adobe Flash Builder 4.6/sdks/4.14.1/frameworks/locale/{locale}</path-element>
<path-element>/Users/magnayn/.m2/repository/com/google/code/as3reflect/1.0RC2/as3reflect-1.0RC2.swc</path-element>
<path-element>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-core/bin-debug/realtime-flex-core.swc</path-element>
</library-path>
<!-- compiler.locale: specifies the locale for internationalization-->
<locale>
<locale-element>en_US</locale-element>
</locale>
<!-- compiler.minimum-supported-version usage:
<minimum-supported-version>string</minimum-supported-version>
-->
<!-- compiler.mobile: specifies the target runtime is a mobile device-->
<mobile>false</mobile>
<mxml>
<!-- compiler.mxml.compatibility-version: specifies a compatibility version. e.g. -compatibility-version=2.0.1-->
<!-- compiler.mxml.compatibility-version usage:
<compatibility-version>version</compatibility-version>
-->
<!-- compiler.mxml.minimum-supported-version usage:
<minimum-supported-version>string</minimum-supported-version>
-->
<!-- compiler.mxml.qualified-type-selectors usage:
<qualified-type-selectors>boolean</qualified-type-selectors>
-->
</mxml>
<namespaces>
<!-- compiler.namespaces.namespace: Specify a URI to associate with a manifest of components for use as MXML elements-->
<namespace>
<uri>http://ns.adobe.com/mxml/2009</uri>
<manifest>mxml-2009-manifest.xml</manifest>
</namespace>
<namespace>
<uri>library://ns.adobe.com/flex/spark</uri>
<manifest>spark-manifest.xml</manifest>
</namespace>
<namespace>
<uri>library://ns.adobe.com/flex/mx</uri>
<manifest>mx-manifest.xml</manifest>
</namespace>
<namespace>
<uri>http://www.adobe.com/2006/mxml</uri>
<manifest>mxml-manifest.xml</manifest>
</namespace>
<namespace>
<uri>http://flex.apache.org/ns</uri>
<manifest>apache-manifest.xml</manifest>
</namespace>
<namespace>
<uri>http://flex.apache.org/experimental/ns</uri>
<manifest>experimental-manifest.xml</manifest>
</namespace>
</namespaces>
<!-- compiler.omit-trace-statements: toggle whether trace statements are omitted-->
<omit-trace-statements>true</omit-trace-statements>
<!-- compiler.optimize: Enable post-link SWF optimization-->
<optimize>true</optimize>
<!-- compiler.preloader: Specifies the default value for the Application's preloader attribute. If not specified, the default preloader value is mx.preloaders.SparkDownloadProgressBar when -compatibility-version >= 4.0 and mx.preloaders.DownloadProgressBar when -compatibility-version < 4.0.-->
<!-- compiler.preloader usage:
<preloader>string</preloader>
-->
<!-- compiler.report-invalid-styles-as-warnings: enables reporting of invalid styles as warnings-->
<!-- compiler.report-invalid-styles-as-warnings usage:
<report-invalid-styles-as-warnings>boolean</report-invalid-styles-as-warnings>
-->
<!-- compiler.report-missing-required-skin-parts-as-warnings: Use this option to generate a warning instead of an error when a missing required skin part is detected.-->
<!-- compiler.report-missing-required-skin-parts-as-warnings usage:
<report-missing-required-skin-parts-as-warnings>boolean</report-missing-required-skin-parts-as-warnings>
-->
<!-- compiler.services: path to Flex Data Services configuration file-->
<!-- compiler.services usage:
<services>filename</services>
-->
<!-- compiler.show-actionscript-warnings: runs the AS3 compiler in a mode that detects legal but potentially incorrect code-->
<show-actionscript-warnings>true</show-actionscript-warnings>
<!-- compiler.show-binding-warnings: toggle whether warnings generated from data binding code are displayed-->
<show-binding-warnings>true</show-binding-warnings>
<!-- compiler.show-invalid-css-property-warnings: toggle whether invalid css property warnings are reported-->
<!-- compiler.show-invalid-css-property-warnings usage:
<show-invalid-css-property-warnings>boolean</show-invalid-css-property-warnings>
-->
<!-- compiler.show-shadowed-device-font-warnings: toggles whether warnings are displayed when an embedded font name shadows a device font name-->
<show-shadowed-device-font-warnings>false</show-shadowed-device-font-warnings>
<!-- compiler.show-unused-type-selector-warnings: toggle whether warnings generated from unused CSS type selectors are displayed-->
<show-unused-type-selector-warnings>true</show-unused-type-selector-warnings>
<!-- compiler.source-path: list of path elements that form the roots of ActionScript class hierarchies-->
<source-path>
<path-element>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/src/main/flex</path-element>
<path-element>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/src/main/flex</path-element>
</source-path>
<!-- compiler.strict: runs the AS3 compiler in strict error checking mode.-->
<strict>true</strict>
<!-- compiler.theme: list of CSS or SWC files to apply as a theme-->
<theme>
<filename>themes/Spark/spark.css</filename>
</theme>
<theme>
<filename>/Users/magnayn/Library/Application Support/Adobe/Flash Builder/Themes/Realtime11/realtime.swc</filename>
</theme>
<!-- compiler.use-resource-bundle-metadata: determines whether resources bundles are included in the application.-->
<use-resource-bundle-metadata>false</use-resource-bundle-metadata>
<!-- compiler.verbose-stacktraces: save callstack information to the SWF for debugging-->
<verbose-stacktraces>false</verbose-stacktraces>
<!-- compiler.warn-array-tostring-changes: Array.toString() format has changed.-->
<warn-array-tostring-changes>false</warn-array-tostring-changes>
<!-- compiler.warn-assignment-within-conditional: Assignment within conditional.-->
<warn-assignment-within-conditional>true</warn-assignment-within-conditional>
<!-- compiler.warn-bad-array-cast: Possibly invalid Array cast operation.-->
<warn-bad-array-cast>true</warn-bad-array-cast>
<!-- compiler.warn-bad-bool-assignment: Non-Boolean value used where a Boolean value was expected.-->
<warn-bad-bool-assignment>true</warn-bad-bool-assignment>
<!-- compiler.warn-bad-date-cast: Invalid Date cast operation.-->
<warn-bad-date-cast>true</warn-bad-date-cast>
<!-- compiler.warn-bad-es3-type-method: Unknown method.-->
<warn-bad-es3-type-method>true</warn-bad-es3-type-method>
<!-- compiler.warn-bad-es3-type-prop: Unknown property.-->
<warn-bad-es3-type-prop>true</warn-bad-es3-type-prop>
<!-- compiler.warn-bad-nan-comparison: Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.-->
<warn-bad-nan-comparison>true</warn-bad-nan-comparison>
<!-- compiler.warn-bad-null-assignment: Impossible assignment to null.-->
<warn-bad-null-assignment>true</warn-bad-null-assignment>
<!-- compiler.warn-bad-null-comparison: Illogical comparison with null.-->
<warn-bad-null-comparison>true</warn-bad-null-comparison>
<!-- compiler.warn-bad-undefined-comparison: Illogical comparison with undefined. Only untyped variables (or variables of type *) can be undefined.-->
<warn-bad-undefined-comparison>true</warn-bad-undefined-comparison>
<!-- compiler.warn-boolean-constructor-with-no-args: Boolean() with no arguments returns false in ActionScript 3.0. Boolean() returned undefined in ActionScript 2.0.-->
<warn-boolean-constructor-with-no-args>false</warn-boolean-constructor-with-no-args>
<!-- compiler.warn-changes-in-resolve: __resolve is no longer supported.-->
<warn-changes-in-resolve>false</warn-changes-in-resolve>
<!-- compiler.warn-class-is-sealed: Class is sealed. It cannot have members added to it dynamically.-->
<warn-class-is-sealed>true</warn-class-is-sealed>
<!-- compiler.warn-const-not-initialized: Constant not initialized.-->
<warn-const-not-initialized>true</warn-const-not-initialized>
<!-- compiler.warn-constructor-returns-value: Function used in new expression returns a value. Result will be what the function returns, rather than a new instance of that function.-->
<warn-constructor-returns-value>false</warn-constructor-returns-value>
<!-- compiler.warn-deprecated-event-handler-error: EventHandler was not added as a listener.-->
<warn-deprecated-event-handler-error>false</warn-deprecated-event-handler-error>
<!-- compiler.warn-deprecated-function-error: Unsupported ActionScript 2.0 function.-->
<warn-deprecated-function-error>true</warn-deprecated-function-error>
<!-- compiler.warn-deprecated-property-error: Unsupported ActionScript 2.0 property.-->
<warn-deprecated-property-error>true</warn-deprecated-property-error>
<!-- compiler.warn-duplicate-argument-names: More than one argument by the same name.-->
<warn-duplicate-argument-names>true</warn-duplicate-argument-names>
<!-- compiler.warn-duplicate-variable-def: Duplicate variable definition -->
<warn-duplicate-variable-def>true</warn-duplicate-variable-def>
<!-- compiler.warn-for-var-in-changes: ActionScript 3.0 iterates over an object's properties within a "for x in target" statement in random order.-->
<warn-for-var-in-changes>false</warn-for-var-in-changes>
<!-- compiler.warn-import-hides-class: Importing a package by the same name as the current class will hide that class identifier in this scope.-->
<warn-import-hides-class>true</warn-import-hides-class>
<!-- compiler.warn-instance-of-changes: Use of the instanceof operator.-->
<warn-instance-of-changes>true</warn-instance-of-changes>
<!-- compiler.warn-internal-error: Internal error in compiler.-->
<warn-internal-error>true</warn-internal-error>
<!-- compiler.warn-level-not-supported: _level is no longer supported. For more information, see the flash.display package.-->
<warn-level-not-supported>true</warn-level-not-supported>
<!-- compiler.warn-missing-namespace-decl: Missing namespace declaration (e.g. variable is not defined to be public, private, etc.).-->
<warn-missing-namespace-decl>true</warn-missing-namespace-decl>
<!-- compiler.warn-negative-uint-literal: Negative value will become a large positive value when assigned to a uint data type.-->
<warn-negative-uint-literal>true</warn-negative-uint-literal>
<!-- compiler.warn-no-constructor: Missing constructor.-->
<warn-no-constructor>false</warn-no-constructor>
<!-- compiler.warn-no-explicit-super-call-in-constructor: The super() statement was not called within the constructor.-->
<warn-no-explicit-super-call-in-constructor>false</warn-no-explicit-super-call-in-constructor>
<!-- compiler.warn-no-type-decl: Missing type declaration.-->
<warn-no-type-decl>true</warn-no-type-decl>
<!-- compiler.warn-number-from-string-changes: In ActionScript 3.0, white space is ignored and '' returns 0. Number() returns NaN in ActionScript 2.0 when the parameter is '' or contains white space.-->
<warn-number-from-string-changes>false</warn-number-from-string-changes>
<!-- compiler.warn-scoping-change-in-this: Change in scoping for the this keyword. Class methods extracted from an instance of a class will always resolve this back to that instance. In ActionScript 2.0 this is looked up dynamically based on where the method is invoked from.-->
<warn-scoping-change-in-this>false</warn-scoping-change-in-this>
<!-- compiler.warn-slow-text-field-addition: Inefficient use of += on a TextField.-->
<warn-slow-text-field-addition>true</warn-slow-text-field-addition>
<!-- compiler.warn-unlikely-function-value: Possible missing parentheses.-->
<warn-unlikely-function-value>true</warn-unlikely-function-value>
<!-- compiler.warn-xml-class-has-changed: Possible usage of the ActionScript 2.0 XML class.-->
<warn-xml-class-has-changed>false</warn-xml-class-has-changed>
</compiler>
<!-- compute-digest: writes a digest to the catalog.xml of a library. This is required when the library will be used in the -runtime-shared-libraries-path option.-->
<!-- compute-digest usage:
<compute-digest>boolean</compute-digest>
-->
<!-- debug-password: the password to include in debuggable SWFs-->
<!-- debug-password usage:
<debug-password>string</debug-password>
-->
<!-- default-background-color: default background color (may be overridden by the application code)-->
<default-background-color>0xFFFFFF</default-background-color>
<!-- default-frame-rate: default frame rate to be used in the SWF.-->
<default-frame-rate>24</default-frame-rate>
<!-- default-script-limits: default script execution limits (may be overridden by root attributes)-->
<default-script-limits>
<max-recursion-depth>1000</max-recursion-depth>
<max-execution-time>60</max-execution-time>
</default-script-limits>
<!-- default-size: default application size (may be overridden by root attributes in the application)-->
<default-size>
<width>500</width>
<height>375</height>
</default-size>
<!-- directory: output the library as an open directory instead of a SWC file-->
<!-- directory usage:
<directory>boolean</directory>
-->
<!-- externs: a list of symbols to omit from linking when building a SWF-->
<!-- externs usage:
<externs>
<symbol>string</symbol>
<symbol>string</symbol>
</externs>
-->
<frames>
<!-- frames.frame: A SWF frame label with a sequence of classnames that will be linked onto the frame.-->
<!-- frames.frame usage:
<frame>
<label>string</label>
<classname>string</classname>
</frame>
-->
</frames>
<framework>halo</framework>
<!-- include-classes: a list of classes to include in the output SWC-->
<!-- include-classes usage:
<include-classes>
<class>string</class>
<class>string</class>
</include-classes>
-->
<!-- include-file: a list of named files to include in the output SWC-->
<!-- include-file usage:
<include-file>
<name>string</name>
<path>string</path>
<path>string</path>
</include-file>
-->
<!-- include-inheritance-dependencies-only: only include inheritance dependencies of classes specified with include-classes -->
<!-- include-inheritance-dependencies-only usage:
<include-inheritance-dependencies-only>boolean</include-inheritance-dependencies-only>
-->
<!-- include-lookup-only: if true, manifest entries with lookupOnly=true are included in SWC catalog. Default is false.-->
<!-- include-lookup-only usage:
<include-lookup-only>boolean</include-lookup-only>
-->
<!-- include-namespaces: all classes in the listed namespaces are included in the output SWC-->
<!-- include-namespaces usage:
<include-namespaces>
<uri>string</uri>
<uri>string</uri>
</include-namespaces>
-->
<!-- include-resource-bundles: a list of resource bundles to include in the output SWC-->
<!-- include-resource-bundles usage:
<include-resource-bundles>
<bundle>string</bundle>
<bundle>string</bundle>
</include-resource-bundles>
-->
<!-- include-sources: a list of directories and source files to include in the output SWC-->
<!-- include-sources usage:
<include-sources>
<path-element>string</path-element>
<path-element>string</path-element>
</include-sources>
-->
<!-- include-stylesheet: a list of named stylesheet resources to include in the output SWC-->
<!-- include-stylesheet usage:
<include-stylesheet>
<name>string</name>
<path>string</path>
<path>string</path>
</include-stylesheet>
-->
<!-- includes: a list of symbols to always link in when building a SWF-->
<!-- includes usage:
<includes>
<symbol>string</symbol>
<symbol>string</symbol>
</includes>
-->
<!-- link-report: Output a XML-formatted report of all definitions linked into the application.-->
<!-- link-report usage:
<link-report>filename</link-report>
-->
<!-- load-config: load a file containing configuration options-->
<load-config>${flexlib}/${configname}-config.xml</load-config>
<!-- load-externs: an XML file containing <def>, <pre>, and <ext> symbols to omit from linking when building a SWF-->
<!-- load-externs usage:
<load-externs>filename</load-externs>
-->
<metadata>
<!-- metadata.contributor: A contributor's name to store in the SWF metadata-->
<!-- metadata.contributor usage:
<contributor>name</contributor>
-->
<!-- metadata.creator: A creator's name to store in the SWF metadata-->
<creator>Apache Software Foundation</creator>
<!-- metadata.date: The creation date to store in the SWF metadata-->
<!-- metadata.date usage:
<date>text</date>
-->
<!-- metadata.description: The default description to store in the SWF metadata-->
<description>http://flex.apache.org/</description>
<!-- metadata.language: The language to store in the SWF metadata (i.e. EN, FR)-->
<language>en_US</language>
<!-- metadata.localized-description: A localized RDF/XMP description to store in the SWF metadata-->
<!-- metadata.localized-description usage:
<localized-description>
<text>string</text>
<lang>string</lang>
<lang>string</lang>
</localized-description>
-->
<!-- metadata.localized-title: A localized RDF/XMP title to store in the SWF metadata-->
<!-- metadata.localized-title usage:
<localized-title>
<title>string</title>
<lang>string</lang>
<lang>string</lang>
</localized-title>
-->
<!-- metadata.publisher: A publisher's name to store in the SWF metadata-->
<publisher>Apache Software Foundation</publisher>
<!-- metadata.title: The default title to store in the SWF metadata-->
<title>Apache Flex Application</title>
</metadata>
<!-- output: the filename of the SWF movie to create-->
<!-- output usage:
<output>filename</output>
-->
<!-- raw-metadata: XML text to store in the SWF metadata (overrides metadata.* configuration)-->
<!-- raw-metadata usage:
<raw-metadata>text</raw-metadata>
-->
<!-- remove-unused-rsls: remove RSLs that are not being used by the application-->
<remove-unused-rsls>true</remove-unused-rsls>
<!-- resource-bundle-list: prints a list of resource bundles to a file for input to the compc compiler to create a resource bundle SWC file. -->
<!-- resource-bundle-list usage:
<resource-bundle-list>filename</resource-bundle-list>
-->
<!-- runtime-shared-libraries: a list of runtime shared library URLs to be loaded before the application starts-->
<!-- runtime-shared-libraries usage:
<runtime-shared-libraries>
<url>string</url>
<url>string</url>
</runtime-shared-libraries>
-->
<!-- runtime-shared-library-path: specifies a SWC to link against, an RSL URL to load, with an optional policy file URL and optional failover URLs -->
<!-- runtime-shared-library-path usage:
<runtime-shared-library-path>
<path-element>string</path-element>
<rsl-url>string</rsl-url>
<policy-file-url>string</policy-file-url>
</runtime-shared-library-path>
-->
<runtime-shared-library-settings>
<!-- runtime-shared-library-settings.application-domain: override the application domain an RSL is loaded into. The supported values are 'current', 'default', 'parent', or 'top-level'.-->
<!-- runtime-shared-library-settings.application-domain usage:
<application-domain>
<path-element>string</path-element>
<application-domain-target>string</application-domain-target>
</application-domain>
-->
<!-- runtime-shared-library-settings.force-rsls: force an RSL to be loaded, overriding the removal caused by using the remove-unused-rsls option-->
<!-- runtime-shared-library-settings.force-rsls usage:
<force-rsls>
<path-element>string</path-element>
<path-element>string</path-element>
</force-rsls>
-->
</runtime-shared-library-settings>
<!-- size-report: Output an XML-formatted report detailing the size of all code and data linked into the application.-->
<!-- size-report usage:
<size-report>filename</size-report>
-->
<!-- static-link-runtime-shared-libraries: statically link the libraries specified by the -runtime-shared-libraries-path option.-->
<static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>
<!-- swf-version: specifies the version of the compiled SWF file.-->
<swf-version>27</swf-version>
<!-- target-player: specifies the version of the player the application is targeting. Features requiring a later version will not be compiled into the application. The minimum value supported is "9.0.0".-->
<target-player>17.0.0</target-player>
<!-- tools-locale: specifies the locale used by the compiler when reporting errors and warnings.-->
<!-- tools-locale usage:
<tools-locale>string</tools-locale>
-->
<!-- use-direct-blit: Use hardware acceleration to blit graphics to the screen, where such acceleration is available.-->
<!-- use-direct-blit usage:
<use-direct-blit>boolean</use-direct-blit>
-->
<!-- use-gpu: Use GPU compositing features when drawing graphics, where such acceleration is available.-->
<!-- use-gpu usage:
<use-gpu>boolean</use-gpu>
-->
<!-- use-network: toggle whether the SWF is flagged for access to network resources-->
<use-network>true</use-network>
<!-- verify-digests: verifies the libraries loaded at runtime are the correct ones.-->
<verify-digests>false</verify-digests>
<!-- version: display the build version of the program-->
<!-- version usage:
<version>boolean</version>
-->
<!-- warnings: toggle the display of warnings-->
<!-- warnings usage:
<warnings>boolean</warnings>
-->
</flex-config>
<flex-config>
<!-- benchmark: output performance benchmark-->
<!-- benchmark usage:
<benchmark>boolean</benchmark>
-->
<compiler>
<!-- compiler.accessible: generate an accessible SWF-->
<accessible>false</accessible>
<!-- compiler.actionscript-file-encoding: specifies actionscript file encoding. If there is no BOM in the AS3 source files, the compiler will use this file encoding.-->
<!-- compiler.actionscript-file-encoding usage:
<actionscript-file-encoding>string</actionscript-file-encoding>
-->
<!-- compiler.advanced-telemetry usage:
<advanced-telemetry>boolean</advanced-telemetry>
-->
<!-- compiler.allow-source-path-overlap: checks if a source-path entry is a subdirectory of another source-path entry. It helps make the package names of MXML components unambiguous.-->
<allow-source-path-overlap>false</allow-source-path-overlap>
<!-- compiler.as3: use the ActionScript 3 class based object model for greater performance and better error reporting. In the class based object model most built-in functions are implemented as fixed methods of classes.-->
<as3>true</as3>
<!-- compiler.compress usage:
<compress>boolean</compress>
-->
<!-- compiler.context-root: path to replace {context.root} tokens for service channel endpoints-->
<!-- compiler.context-root usage:
<context-root>context-path</context-root>
-->
<!-- compiler.debug: generates a movie that is suitable for debugging-->
<debug>true</debug>
<!-- compiler.defaults-css-files usage:
<defaults-css-files>
<filename>string</filename>
<filename>string</filename>
</defaults-css-files>
-->
<!-- compiler.defaults-css-url: defines the location of the default style sheet. Setting this option overrides the implicit use of the defaults.css style sheet in the framework.swc file.-->
<!-- compiler.defaults-css-url usage:
<defaults-css-url>string</defaults-css-url>
-->
<!-- compiler.define: define a global AS3 conditional compilation definition, e.g. -define=CONFIG::debugging,true or -define+=CONFIG::debugging,true (to append to existing definitions in flex-config.xml) -->
<!-- compiler.define usage:
<define>
<name>string</name>
<value>string</value>
<value>string</value>
</define>
-->
<!-- compiler.enable-runtime-design-layers usage:
<enable-runtime-design-layers>boolean</enable-runtime-design-layers>
-->
<!-- compiler.es: use the ECMAScript edition 3 prototype based object model to allow dynamic overriding of prototype properties. In the prototype based object model built-in functions are implemented as dynamic properties of prototype objects.-->
<es>false</es>
<extensions>
<!-- compiler.extensions.extension usage:
<extension>
<extension>string</extension>
<parameters>string</parameters>
</extension>
-->
</extensions>
<!-- compiler.external-library-path: list of SWC files or directories to compile against but to omit from linking-->
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/framework/4.14.1/framework-4.14.1.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/textLayout/4.14.1/textLayout-4.14.1.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/spark/4.14.1/spark-4.14.1.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/sparkskins/4.14.1/sparkskins-4.14.1.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/rpc/4.14.1/rpc-4.14.1.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/charts/4.14.1/charts-4.14.1.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/spark_dmv/4.14.1/spark_dmv-4.14.1.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/osmf/4.14.1/osmf-4.14.1.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/mx/4.14.1/mx-4.14.1.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/advancedgrids/4.14.1/advancedgrids-4.14.1.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/net/realtimehealth/realtime/modules/realtime-flex-model/6.0/realtime-flex-model-6.0.swc</path-element>
</external-library-path>
<external-library-path>
<path-element>/Users/magnayn/.m2/repository/com/adobe/flash/framework/playerglobal/17.0/playerglobal.swc</path-element>
</external-library-path>
<fonts>
<!-- compiler.fonts.advanced-anti-aliasing: enables advanced anti-aliasing for embedded fonts, which provides greater clarity for small fonts.-->
<advanced-anti-aliasing>true</advanced-anti-aliasing>
<!-- compiler.fonts.flash-type: enables FlashType for embedded fonts, which provides greater clarity for small fonts.-->
<!-- compiler.fonts.flash-type usage:
<flash-type>boolean</flash-type>
-->
<languages>
<!-- compiler.fonts.languages.language-range: a range to restrict the number of font glyphs embedded into the SWF-->
<!-- compiler.fonts.languages.language-range usage:
<language-range>
<lang>string</lang>
<range>string</range>
<range>string</range>
</language-range>
-->
</languages>
<!-- compiler.fonts.local-font-paths usage:
<local-font-paths>
<path-element>string</path-element>
<path-element>string</path-element>
</local-font-paths>
-->
<!-- compiler.fonts.local-fonts-snapshot: File containing system font data produced by flex2.tools.FontSnapshot.-->
<local-fonts-snapshot>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/target/fonts.ser</local-fonts-snapshot>
<!-- compiler.fonts.managers: Compiler font manager classes, in policy resolution order-->
<managers>
<manager-class>flash.fonts.JREFontManager</manager-class>
<manager-class>flash.fonts.BatikFontManager</manager-class>
</managers>
<!-- compiler.fonts.max-cached-fonts: sets the maximum number of fonts to keep in the server cache. The default value is 20.-->
<max-cached-fonts>20</max-cached-fonts>
<!-- compiler.fonts.max-glyphs-per-face: sets the maximum number of character glyph-outlines to keep in the server cache for each font face. The default value is 1000.-->
<max-glyphs-per-face>1000</max-glyphs-per-face>
</fonts>
<!-- compiler.headless-server: a flag to set when Flex is running on a server without a display-->
<headless-server>false</headless-server>
<!-- compiler.include-libraries: a list of libraries (SWCs) to completely include in the SWF-->
<!-- compiler.include-libraries usage:
<include-libraries>
<library>string</library>
<library>string</library>
</include-libraries>
-->
<!-- compiler.incremental: enables incremental compilation-->
<!-- compiler.incremental usage:
<incremental>boolean</incremental>
-->
<!-- compiler.isolate-styles: enables the compiled application or module to set styles that only affect itself and its children-->
<!-- compiler.isolate-styles usage:
<isolate-styles>boolean</isolate-styles>
-->
<!-- compiler.keep-all-type-selectors: disables the pruning of unused CSS type selectors-->
<!-- compiler.keep-all-type-selectors usage:
<keep-all-type-selectors>boolean</keep-all-type-selectors>
-->
<!-- compiler.keep-as3-metadata: keep the specified metadata in the SWF-->
<!-- compiler.keep-as3-metadata usage:
<keep-as3-metadata>
<name>string</name>
<name>string</name>
</keep-as3-metadata>
-->
<!-- compiler.keep-generated-actionscript: save temporary source files generated during MXML compilation-->
<keep-generated-actionscript>false</keep-generated-actionscript>
<!-- compiler.library-path: list of SWC files or directories that contain SWC files-->
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/apache/4.14.1/apache-4.14.1.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/authoringsupport/4.14.1/authoringsupport-4.14.1.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/experimental/4.14.1/experimental-4.14.1.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/mobile/experimental_mobile/4.14.1/experimental_mobile-4.14.1.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/flash-integration/4.14.1/flash-integration-4.14.1.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/flatspark/4.14.1/flatspark-4.14.1.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/advancedgrids/4.14.1/advancedgrids-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/air/airframework/4.14.1/airframework-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/air/airspark/4.14.1/airspark-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/automation/automation_agent/4.14.1/automation_agent-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/automation/automation/4.14.1/automation-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/charts/4.14.1/charts-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/experimental/4.14.1/experimental-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/flash-integration/4.14.1/flash-integration-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/framework/4.14.1/framework-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/mobile/mobilecomponents/4.14.1/mobilecomponents-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/mx/4.14.1/mx-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/rpc/4.14.1/rpc-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/spark/4.14.1/spark-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/textLayout/4.14.1/textLayout-4.14.1-en_US.rb.swc</path-element>
</library-path>
<library-path>
<path-element>/Users/magnayn/.m2/repository/org/apache/flex/framework/automation/tool_air/4.14.1/tool_air-4.14.1-en_US.rb.swc</path-element>
</library-path>
<!-- compiler.locale: specifies the locale for internationalization-->
<locale>
<locale-element>en_US</locale-element>
</locale>
<!-- compiler.minimum-supported-version usage:
<minimum-supported-version>string</minimum-supported-version>
-->
<!-- compiler.mobile: specifies the target runtime is a mobile device-->
<mobile>false</mobile>
<mxml>
<!-- compiler.mxml.compatibility-version: specifies a compatibility version. e.g. -compatibility-version=2.0.1-->
<!-- compiler.mxml.compatibility-version usage:
<compatibility-version>version</compatibility-version>
-->
<!-- compiler.mxml.minimum-supported-version usage:
<minimum-supported-version>string</minimum-supported-version>
-->
<!-- compiler.mxml.qualified-type-selectors usage:
<qualified-type-selectors>boolean</qualified-type-selectors>
-->
</mxml>
<namespaces>
<!-- compiler.namespaces.namespace: Specify a URI to associate with a manifest of components for use as MXML elements-->
<!-- compiler.namespaces.namespace usage:
<namespace>
<uri>string</uri>
<manifest>string</manifest>
</namespace>
-->
</namespaces>
<!-- compiler.omit-trace-statements: toggle whether trace statements are omitted-->
<omit-trace-statements>true</omit-trace-statements>
<!-- compiler.optimize: Enable post-link SWF optimization-->
<optimize>true</optimize>
<!-- compiler.preloader: Specifies the default value for the Application's preloader attribute. If not specified, the default preloader value is mx.preloaders.SparkDownloadProgressBar when -compatibility-version >= 4.0 and mx.preloaders.DownloadProgressBar when -compatibility-version < 4.0.-->
<!-- compiler.preloader usage:
<preloader>string</preloader>
-->
<!-- compiler.report-invalid-styles-as-warnings: enables reporting of invalid styles as warnings-->
<!-- compiler.report-invalid-styles-as-warnings usage:
<report-invalid-styles-as-warnings>boolean</report-invalid-styles-as-warnings>
-->
<!-- compiler.report-missing-required-skin-parts-as-warnings: Use this option to generate a warning instead of an error when a missing required skin part is detected.-->
<!-- compiler.report-missing-required-skin-parts-as-warnings usage:
<report-missing-required-skin-parts-as-warnings>boolean</report-missing-required-skin-parts-as-warnings>
-->
<!-- compiler.services: path to Flex Data Services configuration file-->
<!-- compiler.services usage:
<services>filename</services>
-->
<!-- compiler.show-actionscript-warnings: runs the AS3 compiler in a mode that detects legal but potentially incorrect code-->
<show-actionscript-warnings>true</show-actionscript-warnings>
<!-- compiler.show-binding-warnings: toggle whether warnings generated from data binding code are displayed-->
<show-binding-warnings>true</show-binding-warnings>
<!-- compiler.show-invalid-css-property-warnings: toggle whether invalid css property warnings are reported-->
<!-- compiler.show-invalid-css-property-warnings usage:
<show-invalid-css-property-warnings>boolean</show-invalid-css-property-warnings>
-->
<!-- compiler.show-shadowed-device-font-warnings: toggles whether warnings are displayed when an embedded font name shadows a device font name-->
<show-shadowed-device-font-warnings>true</show-shadowed-device-font-warnings>
<!-- compiler.show-unused-type-selector-warnings: toggle whether warnings generated from unused CSS type selectors are displayed-->
<!-- compiler.show-unused-type-selector-warnings usage:
<show-unused-type-selector-warnings>boolean</show-unused-type-selector-warnings>
-->
<!-- compiler.source-path: list of path elements that form the roots of ActionScript class hierarchies-->
<source-path>
<path-element>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/src/main/flex</path-element>
</source-path>
<source-path>
<path-element>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/target/classes</path-element>
</source-path>
<!-- compiler.strict: runs the AS3 compiler in strict error checking mode.-->
<strict>true</strict>
<!-- compiler.theme: list of CSS or SWC files to apply as a theme-->
<theme>
<filename>/Users/magnayn/.m2/repository/org/apache/flex/framework/themes/spark/4.14.1/spark-4.14.1.swc</filename>
</theme>
<!-- compiler.use-resource-bundle-metadata: determines whether resources bundles are included in the application.-->
<use-resource-bundle-metadata>false</use-resource-bundle-metadata>
<!-- compiler.verbose-stacktraces: save callstack information to the SWF for debugging-->
<verbose-stacktraces>false</verbose-stacktraces>
<!-- compiler.warn-array-tostring-changes: Array.toString() format has changed.-->
<!-- compiler.warn-array-tostring-changes usage:
<warn-array-tostring-changes>boolean</warn-array-tostring-changes>
-->
<!-- compiler.warn-assignment-within-conditional: Assignment within conditional.-->
<!-- compiler.warn-assignment-within-conditional usage:
<warn-assignment-within-conditional>boolean</warn-assignment-within-conditional>
-->
<!-- compiler.warn-bad-array-cast: Possibly invalid Array cast operation.-->
<!-- compiler.warn-bad-array-cast usage:
<warn-bad-array-cast>boolean</warn-bad-array-cast>
-->
<!-- compiler.warn-bad-bool-assignment: Non-Boolean value used where a Boolean value was expected.-->
<!-- compiler.warn-bad-bool-assignment usage:
<warn-bad-bool-assignment>boolean</warn-bad-bool-assignment>
-->
<!-- compiler.warn-bad-date-cast: Invalid Date cast operation.-->
<!-- compiler.warn-bad-date-cast usage:
<warn-bad-date-cast>boolean</warn-bad-date-cast>
-->
<!-- compiler.warn-bad-es3-type-method: Unknown method.-->
<!-- compiler.warn-bad-es3-type-method usage:
<warn-bad-es3-type-method>boolean</warn-bad-es3-type-method>
-->
<!-- compiler.warn-bad-es3-type-prop: Unknown property.-->
<!-- compiler.warn-bad-es3-type-prop usage:
<warn-bad-es3-type-prop>boolean</warn-bad-es3-type-prop>
-->
<!-- compiler.warn-bad-nan-comparison: Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.-->
<!-- compiler.warn-bad-nan-comparison usage:
<warn-bad-nan-comparison>boolean</warn-bad-nan-comparison>
-->
<!-- compiler.warn-bad-null-assignment: Impossible assignment to null.-->
<!-- compiler.warn-bad-null-assignment usage:
<warn-bad-null-assignment>boolean</warn-bad-null-assignment>
-->
<!-- compiler.warn-bad-null-comparison: Illogical comparison with null.-->
<!-- compiler.warn-bad-null-comparison usage:
<warn-bad-null-comparison>boolean</warn-bad-null-comparison>
-->
<!-- compiler.warn-bad-undefined-comparison: Illogical comparison with undefined. Only untyped variables (or variables of type *) can be undefined.-->
<!-- compiler.warn-bad-undefined-comparison usage:
<warn-bad-undefined-comparison>boolean</warn-bad-undefined-comparison>
-->
<!-- compiler.warn-boolean-constructor-with-no-args: Boolean() with no arguments returns false in ActionScript 3.0. Boolean() returned undefined in ActionScript 2.0.-->
<!-- compiler.warn-boolean-constructor-with-no-args usage:
<warn-boolean-constructor-with-no-args>boolean</warn-boolean-constructor-with-no-args>
-->
<!-- compiler.warn-changes-in-resolve: __resolve is no longer supported.-->
<!-- compiler.warn-changes-in-resolve usage:
<warn-changes-in-resolve>boolean</warn-changes-in-resolve>
-->
<!-- compiler.warn-class-is-sealed: Class is sealed. It cannot have members added to it dynamically.-->
<!-- compiler.warn-class-is-sealed usage:
<warn-class-is-sealed>boolean</warn-class-is-sealed>
-->
<!-- compiler.warn-const-not-initialized: Constant not initialized.-->
<!-- compiler.warn-const-not-initialized usage:
<warn-const-not-initialized>boolean</warn-const-not-initialized>
-->
<!-- compiler.warn-constructor-returns-value: Function used in new expression returns a value. Result will be what the function returns, rather than a new instance of that function.-->
<!-- compiler.warn-constructor-returns-value usage:
<warn-constructor-returns-value>boolean</warn-constructor-returns-value>
-->
<!-- compiler.warn-deprecated-event-handler-error: EventHandler was not added as a listener.-->
<!-- compiler.warn-deprecated-event-handler-error usage:
<warn-deprecated-event-handler-error>boolean</warn-deprecated-event-handler-error>
-->
<!-- compiler.warn-deprecated-function-error: Unsupported ActionScript 2.0 function.-->
<!-- compiler.warn-deprecated-function-error usage:
<warn-deprecated-function-error>boolean</warn-deprecated-function-error>
-->
<!-- compiler.warn-deprecated-property-error: Unsupported ActionScript 2.0 property.-->
<!-- compiler.warn-deprecated-property-error usage:
<warn-deprecated-property-error>boolean</warn-deprecated-property-error>
-->
<!-- compiler.warn-duplicate-argument-names: More than one argument by the same name.-->
<!-- compiler.warn-duplicate-argument-names usage:
<warn-duplicate-argument-names>boolean</warn-duplicate-argument-names>
-->
<!-- compiler.warn-duplicate-variable-def: Duplicate variable definition -->
<warn-duplicate-variable-def>false</warn-duplicate-variable-def>
<!-- compiler.warn-for-var-in-changes: ActionScript 3.0 iterates over an object's properties within a "for x in target" statement in random order.-->
<!-- compiler.warn-for-var-in-changes usage:
<warn-for-var-in-changes>boolean</warn-for-var-in-changes>
-->
<!-- compiler.warn-import-hides-class: Importing a package by the same name as the current class will hide that class identifier in this scope.-->
<!-- compiler.warn-import-hides-class usage:
<warn-import-hides-class>boolean</warn-import-hides-class>
-->
<!-- compiler.warn-instance-of-changes: Use of the instanceof operator.-->
<!-- compiler.warn-instance-of-changes usage:
<warn-instance-of-changes>boolean</warn-instance-of-changes>
-->
<!-- compiler.warn-internal-error: Internal error in compiler.-->
<!-- compiler.warn-internal-error usage:
<warn-internal-error>boolean</warn-internal-error>
-->
<!-- compiler.warn-level-not-supported: _level is no longer supported. For more information, see the flash.display package.-->
<!-- compiler.warn-level-not-supported usage:
<warn-level-not-supported>boolean</warn-level-not-supported>
-->
<!-- compiler.warn-missing-namespace-decl: Missing namespace declaration (e.g. variable is not defined to be public, private, etc.).-->
<!-- compiler.warn-missing-namespace-decl usage:
<warn-missing-namespace-decl>boolean</warn-missing-namespace-decl>
-->
<!-- compiler.warn-negative-uint-literal: Negative value will become a large positive value when assigned to a uint data type.-->
<!-- compiler.warn-negative-uint-literal usage:
<warn-negative-uint-literal>boolean</warn-negative-uint-literal>
-->
<!-- compiler.warn-no-constructor: Missing constructor.-->
<warn-no-constructor>false</warn-no-constructor>
<!-- compiler.warn-no-explicit-super-call-in-constructor: The super() statement was not called within the constructor.-->
<!-- compiler.warn-no-explicit-super-call-in-constructor usage:
<warn-no-explicit-super-call-in-constructor>boolean</warn-no-explicit-super-call-in-constructor>
-->
<!-- compiler.warn-no-type-decl: Missing type declaration.-->
<warn-no-type-decl>false</warn-no-type-decl>
<!-- compiler.warn-number-from-string-changes: In ActionScript 3.0, white space is ignored and '' returns 0. Number() returns NaN in ActionScript 2.0 when the parameter is '' or contains white space.-->
<!-- compiler.warn-number-from-string-changes usage:
<warn-number-from-string-changes>boolean</warn-number-from-string-changes>
-->
<!-- compiler.warn-scoping-change-in-this: Change in scoping for the this keyword. Class methods extracted from an instance of a class will always resolve this back to that instance. In ActionScript 2.0 this is looked up dynamically based on where the method is invoked from.-->
<!-- compiler.warn-scoping-change-in-this usage:
<warn-scoping-change-in-this>boolean</warn-scoping-change-in-this>
-->
<!-- compiler.warn-slow-text-field-addition: Inefficient use of += on a TextField.-->
<!-- compiler.warn-slow-text-field-addition usage:
<warn-slow-text-field-addition>boolean</warn-slow-text-field-addition>
-->
<!-- compiler.warn-unlikely-function-value: Possible missing parentheses.-->
<!-- compiler.warn-unlikely-function-value usage:
<warn-unlikely-function-value>boolean</warn-unlikely-function-value>
-->
<!-- compiler.warn-xml-class-has-changed: Possible usage of the ActionScript 2.0 XML class.-->
<!-- compiler.warn-xml-class-has-changed usage:
<warn-xml-class-has-changed>boolean</warn-xml-class-has-changed>
-->
</compiler>
<!-- compute-digest: writes a digest to the catalog.xml of a library. This is required when the library will be used in the -runtime-shared-libraries-path option.-->
<!-- compute-digest usage:
<compute-digest>boolean</compute-digest>
-->
<!-- debug-password: the password to include in debuggable SWFs-->
<debug-password></debug-password>
<!-- default-background-color: default background color (may be overridden by the application code)-->
<default-background-color>0xFFFFFF</default-background-color>
<!-- default-frame-rate: default frame rate to be used in the SWF.-->
<default-frame-rate>24</default-frame-rate>
<!-- default-script-limits: default script execution limits (may be overridden by root attributes)-->
<default-script-limits>
<max-recursion-depth>1000</max-recursion-depth>
<max-execution-time>60</max-execution-time>
</default-script-limits>
<!-- default-size: default application size (may be overridden by root attributes in the application)-->
<default-size>
<width>500</width>
<height>375</height>
</default-size>
<!-- directory: output the library as an open directory instead of a SWC file-->
<directory>false</directory>
<!-- externs: a list of symbols to omit from linking when building a SWF-->
<!-- externs usage:
<externs>
<symbol>string</symbol>
<symbol>string</symbol>
</externs>
-->
<frames>
<!-- frames.frame: A SWF frame label with a sequence of classnames that will be linked onto the frame.-->
<!-- frames.frame usage:
<frame>
<label>string</label>
<classname>string</classname>
</frame>
-->
</frames>
<framework>halo</framework>
<!-- include-classes: a list of classes to include in the output SWC-->
<!-- include-classes usage:
<include-classes>
<class>string</class>
<class>string</class>
</include-classes>
-->
<!-- include-file: a list of named files to include in the output SWC-->
<!-- include-file usage:
<include-file>
<name>string</name>
<path>string</path>
<path>string</path>
</include-file>
-->
<!-- include-inheritance-dependencies-only: only include inheritance dependencies of classes specified with include-classes -->
<!-- include-inheritance-dependencies-only usage:
<include-inheritance-dependencies-only>boolean</include-inheritance-dependencies-only>
-->
<!-- include-lookup-only: if true, manifest entries with lookupOnly=true are included in SWC catalog. Default is false.-->
<!-- include-lookup-only usage:
<include-lookup-only>boolean</include-lookup-only>
-->
<!-- include-namespaces: all classes in the listed namespaces are included in the output SWC-->
<!-- include-namespaces usage:
<include-namespaces>
<uri>string</uri>
<uri>string</uri>
</include-namespaces>
-->
<!-- include-resource-bundles: a list of resource bundles to include in the output SWC-->
<!-- include-resource-bundles usage:
<include-resource-bundles>
<bundle>string</bundle>
<bundle>string</bundle>
</include-resource-bundles>
-->
<!-- include-sources: a list of directories and source files to include in the output SWC-->
<include-sources>
<path-element>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/src/main/flex</path-element>
</include-sources>
<include-sources>
<path-element>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/target/classes</path-element>
</include-sources>
<!-- include-stylesheet: a list of named stylesheet resources to include in the output SWC-->
<!-- include-stylesheet usage:
<include-stylesheet>
<name>string</name>
<path>string</path>
<path>string</path>
</include-stylesheet>
-->
<!-- includes: a list of symbols to always link in when building a SWF-->
<!-- includes usage:
<includes>
<symbol>string</symbol>
<symbol>string</symbol>
</includes>
-->
<!-- link-report: Output a XML-formatted report of all definitions linked into the application.-->
<link-report>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/target/realtime-flex-controls-spark-6.0-link-report.xml</link-report>
<!-- load-config: load a file containing configuration options-->
<!-- load-config usage:
<load-config>filename</load-config>
-->
<!-- load-externs: an XML file containing <def>, <pre>, and <ext> symbols to omit from linking when building a SWF-->
<!-- load-externs usage:
<load-externs>filename</load-externs>
-->
<metadata>
<!-- metadata.contributor: A contributor's name to store in the SWF metadata-->
<!-- metadata.contributor usage:
<contributor>name</contributor>
-->
<!-- metadata.creator: A creator's name to store in the SWF metadata-->
<creator>Nigel Magnay</creator>
<!-- metadata.date: The creation date to store in the SWF metadata-->
<date>28/05/15 14:59</date>
<!-- metadata.description: The default description to store in the SWF metadata-->
<!-- metadata.description usage:
<description>text</description>
-->
<!-- metadata.language: The language to store in the SWF metadata (i.e. EN, FR)-->
<language>en_US</language>
<!-- metadata.localized-description: A localized RDF/XMP description to store in the SWF metadata-->
<!-- metadata.localized-description usage:
<localized-description>
<text>string</text>
<lang>string</lang>
<lang>string</lang>
</localized-description>
-->
<!-- metadata.localized-title: A localized RDF/XMP title to store in the SWF metadata-->
<!-- metadata.localized-title usage:
<localized-title>
<title>string</title>
<lang>string</lang>
<lang>string</lang>
</localized-title>
-->
<!-- metadata.publisher: A publisher's name to store in the SWF metadata-->
<publisher>Nigel Magnay</publisher>
<!-- metadata.title: The default title to store in the SWF metadata-->
<title>realtime-flex-controls-spark</title>
</metadata>
<!-- output: the filename of the SWF movie to create-->
<output>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/target/realtime-flex-controls-spark-6.0.swc</output>
<!-- raw-metadata: XML text to store in the SWF metadata (overrides metadata.* configuration)-->
<!-- raw-metadata usage:
<raw-metadata>text</raw-metadata>
-->
<!-- remove-unused-rsls: remove RSLs that are not being used by the application-->
<!-- remove-unused-rsls usage:
<remove-unused-rsls>boolean</remove-unused-rsls>
-->
<!-- resource-bundle-list: prints a list of resource bundles to a file for input to the compc compiler to create a resource bundle SWC file. -->
<!-- resource-bundle-list usage:
<resource-bundle-list>filename</resource-bundle-list>
-->
<!-- runtime-shared-libraries: a list of runtime shared library URLs to be loaded before the application starts-->
<!-- runtime-shared-libraries usage:
<runtime-shared-libraries>
<url>string</url>
<url>string</url>
</runtime-shared-libraries>
-->
<!-- runtime-shared-library-path: specifies a SWC to link against, an RSL URL to load, with an optional policy file URL and optional failover URLs -->
<!-- runtime-shared-library-path usage:
<runtime-shared-library-path>
<path-element>string</path-element>
<rsl-url>string</rsl-url>
<policy-file-url>string</policy-file-url>
</runtime-shared-library-path>
-->
<runtime-shared-library-settings>
<!-- runtime-shared-library-settings.application-domain: override the application domain an RSL is loaded into. The supported values are 'current', 'default', 'parent', or 'top-level'.-->
<!-- runtime-shared-library-settings.application-domain usage:
<application-domain>
<path-element>string</path-element>
<application-domain-target>string</application-domain-target>
</application-domain>
-->
<!-- runtime-shared-library-settings.force-rsls: force an RSL to be loaded, overriding the removal caused by using the remove-unused-rsls option-->
<!-- runtime-shared-library-settings.force-rsls usage:
<force-rsls>
<path-element>string</path-element>
<path-element>string</path-element>
</force-rsls>
-->
</runtime-shared-library-settings>
<!-- size-report: Output an XML-formatted report detailing the size of all code and data linked into the application.-->
<size-report>/Users/magnayn/dev/realtimehealth/realtime-workspace/realtime/flex-modules/realtime-flex-controls-spark/target/realtime-flex-controls-spark-6.0-size-report.xml</size-report>
<!-- static-link-runtime-shared-libraries: statically link the libraries specified by the -runtime-shared-libraries-path option.-->
<!-- static-link-runtime-shared-libraries usage:
<static-link-runtime-shared-libraries>boolean</static-link-runtime-shared-libraries>
-->
<!-- swf-version: specifies the version of the compiled SWF file.-->
<swf-version>28</swf-version>
<!-- target-player: specifies the version of the player the application is targeting. Features requiring a later version will not be compiled into the application. The minimum value supported is "9.0.0".-->
<target-player>11.1</target-player>
<!-- tools-locale: specifies the locale used by the compiler when reporting errors and warnings.-->
<tools-locale>en_US</tools-locale>
<!-- use-direct-blit: Use hardware acceleration to blit graphics to the screen, where such acceleration is available.-->
<!-- use-direct-blit usage:
<use-direct-blit>boolean</use-direct-blit>
-->
<!-- use-gpu: Use GPU compositing features when drawing graphics, where such acceleration is available.-->
<!-- use-gpu usage:
<use-gpu>boolean</use-gpu>
-->
<!-- use-network: toggle whether the SWF is flagged for access to network resources-->
<use-network>true</use-network>
<!-- verify-digests: verifies the libraries loaded at runtime are the correct ones.-->
<!-- verify-digests usage:
<verify-digests>boolean</verify-digests>
-->
<!-- version: display the build version of the program-->
<!-- version usage:
<version>boolean</version>
-->
<!-- warnings: toggle the display of warnings-->
<!-- warnings usage:
<warnings>boolean</warnings>
-->
</flex-config>
<project>
<!-- Module -->
<modelVersion>4.0.0</modelVersion>
<groupId>net.realtimehealth.realtime.modules</groupId>
<artifactId>realtime-flex-controls-spark</artifactId>
<packaging>swc</packaging>
<parent>
<groupId>net.realtimehealth.realtime</groupId>
<artifactId>flex-modules</artifactId>
<version>6.0</version>
</parent>
<build>
<sourceDirectory>src/main/flex</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-themes-for-flex4</id>
<phase>generate-resources</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<includeTypes>swc,css</includeTypes>
<outputDirectory>${project.build.directory}/themes</outputDirectory>
<overWriteIfNewer>true</overWriteIfNewer>
<includeGroupIds>org.apache.flex.framework</includeGroupIds>
<includeArtifactIds>halo,spark</includeArtifactIds>
<includeClassifiers>theme</includeClassifiers>
<stripVersion>true</stripVersion>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>net.flexmojos.oss</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>create-rsl</goal>
</goals>
</execution>
</executions>
<configuration>
<optimizeRsl>false</optimizeRsl>
<!--<reduceMergeABC>false</reduceMergeABC>-->
<!--<reduceMergeCF>false</reduceMergeCF>-->
<!--<strip>false</strip>-->
<!--<reduce>false</reduce>-->
<localesSourcePath>${basedir}/src/main/flex/locale/{locale}</localesSourcePath>
<localesCompiled>
<locale>en_US</locale>
</localesCompiled>
<targetPlayer>17.0.0</targetPlayer>
<storepass/>
<!--<mergeResourceBundle>true</mergeResourceBundle>-->
<!--<themes>-->
<!--<theme>${project.build.directory}/themes/spark-theme.css</theme>-->
<!--<theme>${project.build.directory}/themes/halo-theme.swc</theme>-->
<!--</themes>-->
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<!-- <section="flex-as-external"> -->
<!-- /////////////////// /////////////////// /////////////////// /////////////////// -->
<!-- Becuase FLEX is really stupid, the following order is REALLY IMPORTANT -->
<!-- /////////////////// /////////////////// /////////////////// /////////////////// -->
<dependency>
<groupId>com.adobe.flash.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>${flash.player.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>framework</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>textLayout</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>spark</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>sparkskins</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>rpc</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>charts</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>spark_dmv</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>osmf</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>mx</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>advancedgrids</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>external</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>apache</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>merged</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>authoringsupport</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>merged</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>experimental</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>merged</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework.mobile</groupId>
<artifactId>experimental_mobile</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>merged</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>flash-integration</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>merged</scope>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>flatspark</artifactId>
<version>${flex.sdk.version}</version>
<type>swc</type>
<scope>merged</scope>
</dependency>
<!-- \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ -->
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>advancedgrids</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework.air</groupId>
<artifactId>airframework</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework.air</groupId>
<artifactId>airspark</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework.automation</groupId>
<artifactId>automation_agent</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework.automation</groupId>
<artifactId>automation</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>charts</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<!--<dependency>-->
<!--<groupId>org.apache.flex.framework</groupId>-->
<!--<artifactId>experimental_mobile</artifactId>-->
<!--<version>${flex.sdk.version}</version>-->
<!--<type>rb.swc</type>-->
<!--</dependency>-->
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>experimental</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>flash-integration</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>framework</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework.mobile</groupId>
<artifactId>mobilecomponents</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>mx</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<!--<dependency>-->
<!--<groupId>com.adobe.flash.framework</groupId>-->
<!--<artifactId>playerglobal</artifactId>-->
<!--<version>${flash.player.version}</version>-->
<!--<type>rb.swc</type>-->
<!--</dependency>-->
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>rpc</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>spark</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework</groupId>
<artifactId>textLayout</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.apache.flex.framework.automation</groupId>
<artifactId>tool_air</artifactId>
<version>${flex.sdk.version}</version>
<type>rb.swc</type>
</dependency>
<!-- /////////////////// /////////////////// /////////////////// /////////////////// -->
<!-- Becuase FLEX is really stupid, the preceding order is REALLY IMPORTANT -->
<!-- /////////////////// /////////////////// /////////////////// /////////////////// -->
<!-- </section> -->
<dependency>
<groupId>org.apache.flex.framework.themes</groupId>
<artifactId>spark</artifactId>
<type>swc</type>
<scope>theme</scope>
<version>${flex.sdk.version}</version>
</dependency>
<!---->
<!--<dependency>-->
<!--<groupId>org.apache.flexunit</groupId>-->
<!--<artifactId>flexunit</artifactId>-->
<!--<version>0.90</version>-->
<!--<type>swc</type>-->
<!--<scope>test</scope>-->
<!--</dependency>-->
<dependency>
<groupId>net.realtimehealth.realtime.modules</groupId>
<artifactId>realtime-flex-model</artifactId>
<type>swc</type>
<version>${project.version}</version>
<scope>external</scope>
</dependency>
</dependencies>
</project>