5 Replies Latest reply on Feb 4, 2010 1:02 PM by davr64

    Creating link-report using flex-compiler-oem

    Marvin Velo

      Hi,

       

      I do use flex-compiler-oem on flexmojos (maven plugin to build flex, hopefully you guys already hear about it).

       

      So, I'm having a problem optimized building modules using link-report.  I do generate the link-report for the application doing this:

      configuration.keepLinkReport( true );
      .... compile
      report.writeLinkReport( writer );
      

       

      I though that was the steps to generate it, but I'm doing something wrong.  The link-report from flexbuilder has only 28KB. The one from flexmojos has more then 144KB.

       

      It seem flexbuilder does configure anything else that I don't, any idea what would that be?

       

      I pasted bellow the sorted external-defs sections from both reports.  Hopefully that will helps tracking it down.

       

       

      VELO

       

      FlexbuilderFlexmojos
        <external-defs>
          <ext id="AS3" />
          <ext  id="Error" />
          <ext id="flash.display:Loader" />
           <ext id="flash.display:LoaderInfo" />
          <ext  id="flash.display:MovieClip" />
          <ext  id="flash.events:ErrorEvent" />
          <ext  id="flash.events:Event" />
           <ext id="flash.events:
      EventDispatcher" />
          <ext  id="flash.events:IEventDispatcher" />
          <ext  id="flash.events:IOErrorEvent" />
          <ext id="flash.events:ProgressEvent"  />
           <ext id="flash.events:SecurityErrorEvent" />
           <ext id="flash.events:TimerEvent" />
          <ext  id="flash.net:URLRequest" />
          <ext id="flash.system:ApplicationDomain"  />
           <ext id="flash.system:Capabilities" />
          <ext  id="flash.system:LoaderContext" />
          <ext  id="flash.system:Security" />
          <ext id="flash.system:SecurityDomain"  />
           <ext id="flash.system:System" />
          <ext  id="flash.text:TextField" />
          <ext id="flash.text:TextFieldAutoSize"  />
          <ext id="flash.utils:ByteArray" />
           <ext id="flash.utils:Dictionary" />
          <ext  id="flash.utils:getQualifiedClassName" />
          <ext  id="flash.utils:Timer" />
          <ext id="Math" />
           <ext id="mx.core:LayoutContainer" />
          <ext  id="mx.core:SpriteAsset" />
          <ext id="mx.core:UIComponentDescriptor"  />
          <ext id="mx.effects:EffectManager" />
           <ext id="mx.events:FlexEvent" />
          <ext  id="mx.skins.halo:ApplicationBackground" />
          <ext  id="mx.skins.halo:BusyCursor" />
          <ext  id="mx.skins.halo:ButtonSkin" />
           <ext id="mx.skins.halo:HaloBorder" />
          <ext  id="mx.skins.halo:HaloFocusRect" />
          <ext  id="mx.skins.halo:ScrollArrowSkin" />
          <ext  id="mx.skins.halo:ScrollThumbSkin" />
           <ext id="mx.skins.halo:ScrollTrackSkin" />
          <ext  id="mx.skins.halo:ToolTipBorder" />
          <ext  id="mx.styles:CSSStyleDeclaration" />
          <ext  id="mx.styles:StyleManager" />
           <ext id="Object" />
          <ext id="RegExp" />
           <ext id="trace" />
        </external-defs>
        <external-defs>
          <ext id="ArgumentError" />
           <ext id="Array" />
          <ext id="AS3" />
           <ext id="Boolean" />
          <ext id="Class" />
           <ext id="Error" />
          <ext id="flash.accessibility:
      AccessibilityProperties"  />
           <ext id="flash.display:BitmapData" />
          <ext  id="flash.display:DisplayObject" />
          <ext  id="flash.display:DisplayObjectContainer" />
          <ext  id="flash.display:GradientType" />
           <ext id="flash.display:Graphics" />
          <ext  id="flash.display:IBitmapDrawable" />
          <ext  id="flash.display:InteractiveObject" />
          <ext  id="flash.display:Loader" />
           <ext id="flash.display:LoaderInfo" />
          <ext  id="flash.display:MovieClip" />
          <ext  id="flash.display:Shape" />
          <ext id="flash.display:Sprite"  />
           <ext id="flash.display:Stage" />
          <ext  id="flash.display:StageAlign" />
          <ext id="flash.display:StageScaleMode"  />
          <ext id="flash.events:ContextMenuEvent" />
           <ext id="flash.events:ErrorEvent" />
          <ext  id="flash.events:Event" />
          <ext id="flash.events:EventDispatcher"  />
          <ext id="flash.events:EventPhase" />
           <ext id="flash.events:FocusEvent" />
          <ext  id="flash.events:IEventDispatcher" />
          <ext  id="flash.events:IOErrorEvent" />
          <ext id="flash.events:KeyboardEvent"  />
           <ext id="flash.events:MouseEvent" />
          <ext  id="flash.events:ProgressEvent" />
          <ext  id="flash.events:SecurityErrorEvent" />
          <ext  id="flash.events:TimerEvent" />
           <ext id="flash.external:ExternalInterface" />
           <ext id="flash.filters:DropShadowFilter" />
          <ext  id="flash.geom:Matrix" />
          <ext id="flash.geom:Point" />
           <ext id="flash.geom:Rectangle" />
          <ext  id="flash.geom:Transform" />
          <ext id="flash.media:SoundTransform"  />
          <ext id="flash.net:navigateToURL" />
           <ext id="flash.net:URLRequest" />
          <ext  id="flash.system:ApplicationDomain" />
          <ext  id="flash.system:Capabilities" />
          <ext id="flash.system:LoaderContext"  />
           <ext id="flash.system:Security" />
          <ext  id="flash.system:SecurityDomain" />
          <ext  id="flash.text:Font" />
          <ext id="flash.text:FontStyle"  />
           <ext id="flash.text:StyleSheet" />
          <ext  id="flash.text:TextField" />
          <ext id="flash.text:TextFieldAutoSize"  />
          <ext id="flash.text:TextFieldType" />
           <ext id="flash.text:TextFormat" />
          <ext  id="flash.text:TextLineMetrics" />
          <ext  id="flash.text:TextSnapshot" />
          <ext  id="flash.ui:ContextMenu" />
           <ext id="flash.ui:ContextMenuItem" />
          <ext  id="flash.ui:Keyboard" />
          <ext id="flash.ui:Mouse" />
           <ext id="flash.utils:ByteArray" />
           <ext id="flash.utils:Dictionary" />
          <ext  id="flash.utils:getDefinitionByName" />
          <ext  id="flash.utils:getQualifiedClassName" />
          <ext  id="flash.utils:getQualifiedSuperclassName" />
           <ext id="flash.utils:getTimer" />
          <ext  id="flash.utils:setInterval" />
          <ext id="flash.utils:Timer"  />
          <ext id="Math" />
          <ext id="Number" />
           <ext id="Object" />
          <ext id="QName" />
           <ext id="RangeError" />
          <ext id="ReferenceError" />
           <ext id="RegExp" />
           <ext id="SecurityError" />
          <ext id="String" />
           <ext id="trace" />
          <ext id="uint" />
          <ext  id="XML" />
          <ext id="XMLList" />
         </external-defs>
        • 1. Re: Creating link-report using flex-compiler-oem
          Darrell Loverin Level 4

          To find out what FB is doing try creating a configuration file for the module, moduleName-config.xml. In the config file set dump-config to true.

           

           

          -Darrell

          • 2. Re: Creating link-report using flex-compiler-oem
            Marvin Velo Level 1

            I did tried that, but nothing trigger my "spider sense"...

             

            The most significant difference I found is that I'm not using the {locales} folder to introduce the localized _rb.swc, but I'm using the files itselft, do you think that is a problem?

             

            I put both bellow.

             

            FlexbuilderFlexmojos
            <flex-config>
                <compiler>
                    <accessible>false</accessible>
                    <allow-source-path-overlap>false</allow-source-path-overlap>
                    <as3>true</as3>
                    <debug>true</debug>
                    <es>false</es>
                    <external-library-path>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\player\9\playerglobal.swc</path-element>
                    </external-library-path>
                    <fonts>
                        <advanced-anti-aliasing>true</advanced-anti-aliasing>
                        <languages>
                        </languages>
                        <local-fonts-snapshot>${flexlib}/localFonts.ser</local-fonts-snapshot>
                        <managers>
                            <manager-class>flash.fonts.JREFontManager</manager-class>
                            <manager-class>flash.fonts.AFEFontManager</manager-class>
                            <manager-class>flash.fonts.BatikFontManager</manager-class>
                        </managers>
                        <max-cached-fonts>20</max-cached-fonts>
                        <max-glyphs-per-face>1000</max-glyphs-per-face>
                    </fonts>
                    <keep-generated-actionscript>false</keep-generated-actionscript>
                    <library-path>
                        <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\libs</path-element>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation.swc</path-element>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_agent.swc</path-element>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_dmv.swc</path-element>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\datavisualization.swc</path-element>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\flex.swc</path-element>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\framework.swc</path-element>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\qtp.swc</path-element>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\rpc.swc</path-element>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\utilities.swc</path-element>
                        <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\locale\{locale}</path-element>
                    </library-path>
                    <locale>
                        <locale-element>en_US</locale-element>
                    </locale>
                    <mxml>
                    </mxml>
                    <namespaces>
                        <namespace>
                            <uri>http://www.adobe.com/2006/mxml</uri>
                            <manifest>mxml-manifest.xml</manifest>
                        </namespace>
                    </namespaces>
                    <optimize>true</optimize>
                    <show-actionscript-warnings>true</show-actionscript-warnings>
                    <show-binding-warnings>true</show-binding-warnings>
                    <show-shadowed-device-font-warnings>false</show-shadowed-device-font-warnings>
                    <show-unused-type-selector-warnings>true</show-unused-type-selector-warnings>
                    <source-path>
                        <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\src\main\flex</path-element>
                    </source-path>
                    <strict>true</strict>
                    <use-resource-bundle-metadata>true</use-resource-bundle-metadata>
                    <verbose-stacktraces>false</verbose-stacktraces>
                    <warn-array-tostring-changes>false</warn-array-tostring-changes>
                    <warn-assignment-within-conditional>true</warn-assignment-within-conditional>
                    <warn-bad-array-cast>true</warn-bad-array-cast>
                    <warn-bad-bool-assignment>true</warn-bad-bool-assignment>
                    <warn-bad-date-cast>true</warn-bad-date-cast>
                    <warn-bad-es3-type-method>true</warn-bad-es3-type-method>
                    <warn-bad-es3-type-prop>true</warn-bad-es3-type-prop>
                    <warn-bad-nan-comparison>true</warn-bad-nan-comparison>
                    <warn-bad-null-assignment>true</warn-bad-null-assignment>
                    <warn-bad-null-comparison>true</warn-bad-null-comparison>
                    <warn-bad-undefined-comparison>true</warn-bad-undefined-comparison>
                    <warn-boolean-constructor-with-no-args>false</warn-boolean-constructor-with-no-args>
                    <warn-changes-in-resolve>false</warn-changes-in-resolve>
                    <warn-class-is-sealed>true</warn-class-is-sealed>
                    <warn-const-not-initialized>true</warn-const-not-initialized>
                    <warn-constructor-returns-value>false</warn-constructor-returns-value>
                    <warn-deprecated-event-handler-error>false</warn-deprecated-event-handler-error>
                    <warn-deprecated-function-error>true</warn-deprecated-function-error>
                    <warn-deprecated-property-error>true</warn-deprecated-property-error>
                    <warn-duplicate-argument-names>true</warn-duplicate-argument-names>
                    <warn-duplicate-variable-def>true</warn-duplicate-variable-def>
                    <warn-for-var-in-changes>false</warn-for-var-in-changes>
                    <warn-import-hides-class>true</warn-import-hides-class>
                    <warn-instance-of-changes>true</warn-instance-of-changes>
                    <warn-internal-error>true</warn-internal-error>
                    <warn-level-not-supported>true</warn-level-not-supported>
                    <warn-missing-namespace-decl>true</warn-missing-namespace-decl>
                    <warn-negative-uint-literal>true</warn-negative-uint-literal>
                    <warn-no-constructor>false</warn-no-constructor>
                    <warn-no-explicit-super-call-in-constructor>false</warn-no-explicit-super-call-in-constru ctor>
                    <warn-no-type-decl>true</warn-no-type-decl>
                    <warn-number-from-string-changes>false</warn-number-from-string-changes>
                    <warn-scoping-change-in-this>false</warn-scoping-change-in-this>
                    <warn-slow-text-field-addition>true</warn-slow-text-field-addition>
                    <warn-unlikely-function-value>true</warn-unlikely-function-value>
                    <warn-xml-class-has-changed>false</warn-xml-class-has-changed>
                </compiler>
                <default-background-color>0x869CA7</default-background-color>
                <default-frame-rate>24</default-frame-rate>
                <default-script-limits>
                    <max-recursion-depth>1000</max-recursion-depth>
                    <max-execution-time>60</max-execution-time>
                </default-script-limits>
                <default-size>
                    <width>500</width>
                    <height>375</height>
                </default-size>
                <frames>
                </frames>
                <link-report>report.xml</link-report>
                <load-config>${flexlib}/${configname}-config.xml</load-config>
                <metadata>
                    <creator>unknown</creator>
                    <description>http://www.adobe.com/products/flex</description>
                    <language>EN</language>
                    <publisher>unknown</publisher>
                    <title>Adobe Flex 3 Application</title>
                </metadata>
                <runtime-shared-library-path>
                    <path-element>libs/framework.swc</path-element>
                    <rsl-url>framework_3.2.0.3958.swz</rsl-url>
                    <policy-file-url>
                    </policy-file-url>
                    <rsl-url>framework_3.2.0.3958.swf</rsl-url>
                    <policy-file-url>
                    </policy-file-url>
                </runtime-shared-library-path>
                <static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>
                <target-player>9.0.124</target-player>
                <use-network>true</use-network>
                <verify-digests>true</verify-digests>
            </flex-config>
            <?xml version="1.0" encoding="UTF-8"?>
            <flex-config xmlns="http://www.adobe.com/2006/flex-config">
                <compiler>
                    <accessible>false</accessible>
                    <actionscript-file-encoding>UTF-8</actionscript-file-encoding>
                    <allow-source-path-overlap>false</allow-source-path-overlap>
                    <as3>true</as3>
                    <debug>true</debug>
                    <es>false</es>
                    <external-library-path>
                        <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\target\classes\libraries\playerglobal.swc</path-element>
                    </external-library-path>
                    <fonts>
                        <advanced-anti-aliasing>true</advanced-anti-aliasing>
                        <languages />
                        <local-fonts-snapshot>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\target\classes\fonts.ser</local-fonts-snapshot>
                        <managers>
                            <manager-class>flash.fonts.JREFontManager</manager-class>
                            <manager-class>flash.fonts.AFEFontManager</manager-class>
                            <manager-class>flash.fonts.BatikFontManager</manager-class>
                        </managers>
                        <max-cached-fonts>20</max-cached-fonts>
                        <max-glyphs-per-face>1000</max-glyphs-per-face>
                    </fonts>
                    <headless-server>false</headless-server>
                    <keep-all-type-selectors>false</keep-all-type-selectors>
                    <keep-generated-actionscript>false</keep-generated-actionscript>
                    <library-path>
                        <path-element>C:\Users\Seven\.m2\repository\com\adobe\flex\framework\flex\3.0.0.477\flex- 3.0.0.477.swc</path-element>
                        <path-element>C:\Users\Seven\.m2\repository\com\adobe\flex\framework\framework\3.0.0.477\ framework-3.0.0.477.swc</path-element>
                        <path-element>C:\Users\Seven\.m2\repository\com\adobe\flex\framework\rpc\3.0.0.477\rpc-3. 0.0.477.swc</path-element>
                        <path-element>C:\Users\Seven\.m2\repository\com\adobe\flex\framework\utilities\3.0.0.477\ utilities-3.0.0.477.swc</path-element>
                        <path-element>C:\Users\Seven\.m2\repository\com\adobe\flex\framework\rpc\3.0.0.477\rpc-3. 0.0.477-en_US.rb.swc</path-element>
                        <path-element>C:\Users\Seven\.m2\repository\com\adobe\flex\framework\framework\3.0.0.477\ framework-3.0.0.477-en_US.rb.swc</path-element>
                    </library-path>
                    <locale>
                        <locale-element>en_US</locale-element>
                    </locale>
                    <mxml />
                    <namespaces>
                        <namespace>
                            <uri>http://www.adobe.com/2006/mxml</uri>
                            <manifest>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\target\classes\config-3.0.0.477\mxml-manifest.xml</manifest>
                        </namespace>
                    </namespaces>
                    <optimize>true</optimize>
                    <show-actionscript-warnings>true</show-actionscript-warnings>
                    <show-binding-warnings>true</show-binding-warnings>
                    <show-shadowed-device-font-warnings>true</show-shadowed-device-font-warnings>
                    <source-path>
                        <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\src\main\flex</path-element>
                    </source-path>
                    <strict>true</strict>
                    <use-resource-bundle-metadata>true</use-resource-bundle-metadata>
                    <verbose-stacktraces>false</verbose-stacktraces>
                </compiler>
                <debug-password />
                <default-background-color>8821927</default-background-color>
                <default-frame-rate>24</default-frame-rate>
                <default-script-limits>
                    <max-recursion-depth>1000</max-recursion-depth>
                    <max-execution-time>60</max-execution-time>
                </default-script-limits>
                <default-size>
                    <width>500</width>
                    <height>375</height>
                </default-size>
                <frames />
                <metadata>
                    <date>Sat Jan 30 12:59:56 BRST 2010</date>
                    <language>en_US</language>
                    <localized-title>
                        <title>Unnamed - com.lixar.gridpoitn:test-flex-modules:swf:0.0.1-SNAPSHOT</title>
                        <lang>x-default</lang>
                    </localized-title>
                </metadata>
                <static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>
                <target-player>9.0.124</target-player>
                <use-network>true</use-network>
                <verify-digests>true</verify-digests>
                <output>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\target\test-flex-modules-0.0.1-SNAPSHOT.swf</output>
                <file-specs>
                    <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\src\main\flex\main.mxml</path-element>
                </file-specs>
            </flex-config>
            • 3. Re: Creating link-report using flex-compiler-oem
              Marvin Velo Level 1

              I just eliminated the {locale} factor from it....

               

              Still my linked report is much, much larger....  anything else I may overlooked?

               

              FlexbuilderFlexmojos
                      <library-path>
                          <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\libs</path-element>
                          <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation.swc</path-element>
                          <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_agent.swc</path-element>
                          <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\automation_dmv.swc</path-element>
                          <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\datavisualization.swc</path-element>
                          <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\flex.swc</path-element>
                          <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\framework.swc</path-element>
                          <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\qtp.swc</path-element>
                          <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\rpc.swc</path-element>
                          <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\libs\utilities.swc</path-element>
                          <path-element>C:\Program Files (x86)\Adobe\Flex Builder 3\sdks\3.2.0\frameworks\locale\{locale}</path-element>
                      </library-path>
                      <library-path>
                          <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\target\classes\libraries\flex.swc</path-element>
                          <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\target\classes\libraries\framework.swc</path-element>
                          <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\target\classes\libraries\rpc.swc</path-element>
                          <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\target\classes\libraries\utilities.swc</path-element>
                          <path-element>C:\Users\Seven\Documents\Flex Builder 3\FLEXMOJOS-248\target\classes\libraries\locales\{locale}</path-element>
                      </library-path>
              • 4. Re: Creating link-report using flex-compiler-oem
                Marvin Velo Level 1

                I just notice that original link report I pasted was from the module, not from the main app.

                 

                FlexbuilderFlexmojos
                  <external-defs>
                    <ext id="ArgumentError" />
                    <ext id="Array" />
                    <ext id="AS3" />
                    <ext id="Boolean" />
                    <ext id="Class" />
                    <ext id="Error" />
                    <ext id="flash.accessibility:AccessibilityProperties" />
                    <ext id="flash.display:BitmapData" />
                    <ext id="flash.display:DisplayObject" />
                    <ext id="flash.display:DisplayObjectContainer" />
                    <ext id="flash.display:GradientType" />
                    <ext id="flash.display:Graphics" />
                    <ext id="flash.display:IBitmapDrawable" />
                    <ext id="flash.display:InteractiveObject" />
                    <ext id="flash.display:Loader" />
                    <ext id="flash.display:LoaderInfo" />
                    <ext id="flash.display:MovieClip" />
                    <ext id="flash.display:Shape" />
                    <ext id="flash.display:Sprite" />
                    <ext id="flash.display:Stage" />
                    <ext id="flash.display:StageAlign" />
                    <ext id="flash.display:StageScaleMode" />
                    <ext id="flash.events:ContextMenuEvent" />
                    <ext id="flash.events:ErrorEvent" />
                    <ext id="flash.events:Event" />
                    <ext id="flash.events:EventDispatcher" />
                    <ext id="flash.events:EventPhase" />
                    <ext id="flash.events:FocusEvent" />
                    <ext id="flash.events:IEventDispatcher" />
                    <ext id="flash.events:IOErrorEvent" />
                    <ext id="flash.events:KeyboardEvent" />
                    <ext id="flash.events:MouseEvent" />
                    <ext id="flash.events:ProgressEvent" />
                    <ext id="flash.events:SecurityErrorEvent" />
                    <ext id="flash.events:TimerEvent" />
                    <ext id="flash.external:ExternalInterface" />
                    <ext id="flash.filters:DropShadowFilter" />
                    <ext id="flash.geom:Matrix" />
                    <ext id="flash.geom:Point" />
                    <ext id="flash.geom:Rectangle" />
                    <ext id="flash.geom:Transform" />
                    <ext id="flash.media:SoundTransform" />
                    <ext id="flash.net:navigateToURL" />
                    <ext id="flash.net:URLRequest" />
                    <ext id="flash.system:ApplicationDomain" />
                    <ext id="flash.system:Capabilities" />
                    <ext id="flash.system:LoaderContext" />
                    <ext id="flash.system:Security" />
                    <ext id="flash.system:SecurityDomain" />
                    <ext id="flash.text:Font" />
                    <ext id="flash.text:FontStyle" />
                    <ext id="flash.text:StyleSheet" />
                    <ext id="flash.text:TextField" />
                    <ext id="flash.text:TextFieldAutoSize" />
                    <ext id="flash.text:TextFieldType" />
                    <ext id="flash.text:TextFormat" />
                    <ext id="flash.text:TextLineMetrics" />
                    <ext id="flash.text:TextSnapshot" />
                    <ext id="flash.ui:ContextMenu" />
                    <ext id="flash.ui:ContextMenuItem" />
                    <ext id="flash.ui:Keyboard" />
                    <ext id="flash.ui:Mouse" />
                    <ext id="flash.utils:ByteArray" />
                    <ext id="flash.utils:Dictionary" />
                    <ext id="flash.utils:getDefinitionByName" />
                    <ext id="flash.utils:getQualifiedClassName" />
                    <ext id="flash.utils:getQualifiedSuperclassName" />
                    <ext id="flash.utils:getTimer" />
                    <ext id="flash.utils:setInterval" />
                    <ext id="flash.utils:Timer" />
                    <ext id="Math" />
                    <ext id="Number" />
                    <ext id="Object" />
                    <ext id="QName" />
                    <ext id="RangeError" />
                    <ext id="ReferenceError" />
                    <ext id="RegExp" />
                    <ext id="SecurityError" />
                    <ext id="String" />
                    <ext id="trace" />
                    <ext id="uint" />
                    <ext id="XML" />
                    <ext id="XMLList" />
                  </external-defs>
                  <external-defs>
                    <ext id="ArgumentError" />
                    <ext id="Array" />
                    <ext id="AS3" />
                    <ext id="Boolean" />
                    <ext id="Class" />
                    <ext id="Error" />
                    <ext id="flash.accessibility:AccessibilityProperties" />
                    <ext id="flash.display:BitmapData" />
                    <ext id="flash.display:DisplayObject" />
                    <ext id="flash.display:DisplayObjectContainer" />
                    <ext id="flash.display:GradientType" />
                    <ext id="flash.display:Graphics" />
                    <ext id="flash.display:IBitmapDrawable" />
                    <ext id="flash.display:InteractiveObject" />
                    <ext id="flash.display:Loader" />
                    <ext id="flash.display:LoaderInfo" />
                    <ext id="flash.display:MovieClip" />
                    <ext id="flash.display:Shape" />
                    <ext id="flash.display:Sprite" />
                    <ext id="flash.display:Stage" />
                    <ext id="flash.display:StageAlign" />
                    <ext id="flash.display:StageScaleMode" />
                    <ext id="flash.events:ContextMenuEvent" />
                    <ext id="flash.events:ErrorEvent" />
                    <ext id="flash.events:Event" />
                    <ext id="flash.events:EventDispatcher" />
                    <ext id="flash.events:EventPhase" />
                    <ext id="flash.events:FocusEvent" />
                    <ext id="flash.events:IEventDispatcher" />
                    <ext id="flash.events:IOErrorEvent" />
                    <ext id="flash.events:KeyboardEvent" />
                    <ext id="flash.events:MouseEvent" />
                    <ext id="flash.events:ProgressEvent" />
                    <ext id="flash.events:SecurityErrorEvent" />
                    <ext id="flash.events:TimerEvent" />
                    <ext id="flash.external:ExternalInterface" />
                    <ext id="flash.filters:DropShadowFilter" />
                    <ext id="flash.geom:Matrix" />
                    <ext id="flash.geom:Point" />
                    <ext id="flash.geom:Rectangle" />
                    <ext id="flash.geom:Transform" />
                    <ext id="flash.media:SoundTransform" />
                    <ext id="flash.net:navigateToURL" />
                    <ext id="flash.net:URLRequest" />
                    <ext id="flash.system:ApplicationDomain" />
                    <ext id="flash.system:Capabilities" />
                    <ext id="flash.system:LoaderContext" />
                    <ext id="flash.system:Security" />
                    <ext id="flash.system:SecurityDomain" />
                    <ext id="flash.text:Font" />
                    <ext id="flash.text:FontStyle" />
                    <ext id="flash.text:StyleSheet" />
                    <ext id="flash.text:TextField" />
                    <ext id="flash.text:TextFieldAutoSize" />
                    <ext id="flash.text:TextFieldType" />
                    <ext id="flash.text:TextFormat" />
                    <ext id="flash.text:TextLineMetrics" />
                    <ext id="flash.text:TextSnapshot" />
                    <ext id="flash.ui:ContextMenu" />
                    <ext id="flash.ui:ContextMenuItem" />
                    <ext id="flash.ui:Keyboard" />
                    <ext id="flash.ui:Mouse" />
                    <ext id="flash.utils:Dictionary" />
                    <ext id="flash.utils:getDefinitionByName" />
                    <ext id="flash.utils:getQualifiedClassName" />
                    <ext id="flash.utils:getQualifiedSuperclassName" />
                    <ext id="flash.utils:getTimer" />
                    <ext id="flash.utils:setInterval" />
                    <ext id="flash.utils:Timer" />
                    <ext id="Math" />
                    <ext id="Number" />
                    <ext id="Object" />
                    <ext id="QName" />
                    <ext id="RangeError" />
                    <ext id="ReferenceError" />
                    <ext id="RegExp" />
                    <ext id="SecurityError" />
                    <ext id="String" />
                    <ext id="trace" />
                    <ext id="uint" />
                    <ext id="XML" />
                    <ext id="XMLList" />
                  </external-defs>

                 

                 

                They do seem very similar now, but FB has one extra entry <ext id="flash.utils:ByteArray" />

                 

                Now I think the issue is on my module build, I will check that.

                • 5. Re: Creating link-report using flex-compiler-oem
                  davr64 Level 1

                  One issue with link reports and Flash Builder is that if you compile a project with 3 modules, you'll only get a single link report. I think it uses the same exact filename for each link report, so as it compiles each module, it overwrites the previous link report. I could not find out how to solve this problem, and gave up trying to generate link reports for my project with modules.