• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
Locked
0

[svn:fx-trunk] 15675: Merge from 4.x to trunk.

Adobe Employee ,
Apr 23, 2010 Apr 23, 2010

Copy link to clipboard

Copied

Revision: 15675

Revision: 15675

Author: klin@adobe.com

Date: 2010-04-23 15:00:42 -0700 (Fri, 23 Apr 2010)

Log Message:

***********

Merge from 4.x to trunk.

Fix for http://bugs.adobe.com/jira/browse/SDK-26267. Embedded assets were depending on AdvancedLayoutFeatures and other framework classes. This caused a simple AS-only swf size to be quite large, and even fail to build in an AS-only project in FB. The fixes are:

-Softlink FlexVersion using hasDefinition/getDefinition. This gets rid of the dependency on the ResourceManager, which fixes the compile error in FB.

-Introduce a new interface, IAssetLayoutFeatures, which contains a subset of the API from AdvancedLayoutFeatures only used by the asset classes. AdvancedLayoutFeatures implements this interface. The interface also removes the API dependency on TransformOffsets.

-We can then softlink AdvancedLayoutFeatures and MatrixUtil to remove that dependency.

-Use the hardcoded string "ltr" instead of the constant LayoutDirection.LTR to remove the dependency on LayoutDirection.

All of these fixes bring swf size down to near the original (around 2k more in the reference case).

QE notes: No

Doc notes: No

Bugs: SDK-26267

Reviewer: Alex, Carol

Tests run: checkintests, Mirroring

Is noteworthy for integration: No

Ticket Links:

***********

http://bugs.adobe.com/jira/browse/SDK-26267

http://bugs.adobe.com/jira/browse/SDK-26267

Modified Paths:

**************

flex/sdk/trunk/frameworks/projects/framework/src/mx/core/AdvancedLayoutFeatures.as

flex/sdk/trunk/frameworks/projects/framework/src/mx/core/BitmapAsset.as

flex/sdk/trunk/frameworks/projects/framework/src/mx/core/SpriteAsset.as

Added Paths:

***********

flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IAssetLayoutFeatures.as

Property Changed:

****************

flex/sdk/trunk/

TOPICS
Commits

Views

506

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines