Transferred from the Adobe Open Source Subversion Repository

Revision: 3139
Author:   jimurphy@adobe.com
Date:     2008-09-08T15:42:37.788151Z

Log Message:
-----------
Merged 3.0.x revisions [3074,3079-3080,3086,3094,3096,3098,3101-3102,3104,3108,3114,3123,3125-3126] -> trunk

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/FocusRequestDirection.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/NetConnectionChannel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/PopUpButton.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/EventListenerRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/config/ServerConfig.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/SecurityUtil.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/FocusManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/managers/WindowedSystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/Container.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/SystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/PopUpManagerImpl.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/SandboxMouseEvent.as</path>
<path kind="dir" action="M">/flex/sdk/trunk</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/SystemManagerProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/InterDragManagerEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/SWFBridgeGroup.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/SWFBridgeEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UITextFormat.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/sliderClasses/Slider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/ISystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/InvalidateRequestData.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ISWFLoader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ISWFBridgeProvider.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/InterManagerRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/SWFLoader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/SWFBridgeRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ISWFBridgeGroup.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1259486 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/core/ISWFBridgeGroup.as
+++ frameworks/projects/framework/src/mx/core/ISWFBridgeGroup.as
@@ -17,8 +17,8 @@

 /**
  *  A sandbox bridge group is a group of bridges that represent
- *  applications this application may communicate with.
- *  This application may not share memory with, or may not have access to,
+ *  applications that this application can communicate with.
+ *  This application can not share memory with, or can not have access to,
  *  the other applications in the group, but uses the bridge
  *  to communicate with these applications.
  */
@@ -56,13 +56,13 @@
      *
      *  @param bridge The bridge to communicate with the child content.
      *
-     *  @param bridgeProvider The display object that loaded the content
-     *  represented by the bridge. Usually this is will an instance of SWFLoader.
+     *  @param bridgeProvider The DisplayObject that loaded the content
+     *  represented by the bridge. Usually this is will be an instance of the SWFLoader class.
      */
     function addChildBridge(bridge:IEventDispatcher, bridgeProvider:ISWFBridgeProvider):void;

     /**
-     *  Removes the child bridge.
+     *  Removes The child bridge.
      *
      *  @param bridge The bridge to remove.
      */
@@ -75,7 +75,7 @@
      *  and the event.target is the bridge.
      *  The bridge can then be converted into the owning DisplayObject.
      *
-     *  @param bridge Documentation is not currently available.
+     *  @param bridge The target bridge.
      *
      *  @return The object that loaded the child.
      */
@@ -85,15 +85,14 @@
      *  Gets all of the child bridges in this group.
      *
      *  @return An array of all the child bridges in this group.
-     *  Each object in the array is of type IEventDispatcher
+     *  Each object in the array is of type IEventDispatcher.
      */
     function getChildBridges():Array /* of IEventDispatcher */;

     /**
      *  Tests if the given bridge is one of the sandbox bridges in this group.
      *
-     *  @return true if the handle is found,
-     *  and false otherwise.
+     *  @return true if the handle is found; otherwise false.
      */
     function containsBridge(bridge:IEventDispatcher):Boolean;
 }


fix TransformController.updateLocalToWorld() init. of root to _idToNode[nodeId] instead of _idToNode[childId]

--- src/aerys/minko/scene/controller/TransformController.as
+++ src/aerys/minko/scene/controller/TransformController.as
@@ -68,7 +68,7 @@
             var childrenOffset		: uint			= 1;
             var rootLocalToWorld	: Matrix4x4		= _localToWorldTransforms[nodeId];
             var rootTransform		: Matrix4x4		= _transforms[nodeId];
-            var root				: ISceneNode	= _idToNode[childId];
+            var root				: ISceneNode	= _idToNode[nodeId];
             var subtreeMax          : uint          = nodeId;

             if (rootTransform._hasChanged || _initialized[nodeId] == INIT_NONE)


Transferred from the Adobe Open Source Subversion Repository

Revision: 16331
Author:   jszeto@adobe.com
Date:     2010-05-27T00:20:51.292460Z

Log Message:
-----------
Form Bug Fixes

SDK-26517 - Form should take into account includeInLayout property when calculating baselineElementPosition

Added logic into Group to find the first element that has includeInLayout == true.

SDK-26509 - Spark Form shows dual error strings in non-stacked layout

Removed error string from FormSkin. Created a StackedFormSKin skin which includes the error string.

SDK-26499 - Spark Form skin should use errorStringDisplay skin part instead of errorStringText

Changed name to errorTextDisplay

SDK-26498 - Spark Form needs more padding around error strings

Added padding to the entire Form

SDK-26503 - Difficult to create custom Spark FormItem skin due to embedded required/error icon assets

Added new requiredIndicatorSource and errorIndicatorSource styles to FormItem. FormItem skins now grab the icons from these styles. Custom skin also have access to these icons.

QE notes: Form layout has changed
Doc notes: none
Bugs: SDK-26517, SDK-26509, SDK-26499, SDK-26498, SDK-26503
Reviewer: Kevin
Tests run: checkintests
Is noteworthy for integration: no

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/SparkClasses.as</path>
<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/assets/ErrorIndicator.png</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/Group.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/build.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/defaults.css</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/StackedFormItemSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/FormItemSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/StackedFormHeadingSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/FormHeadingSkin.mxml</path>
<path kind="dir" action="A">/flex/sdk/trunk/frameworks/projects/spark/assets</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/build_framework.xml</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/spark/assets/RequiredIndicator.png</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/tests/basicTests/spark/scripts/FormTestScript.mxml</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/spark/assets/ErrorIndicator.png</path>
<path kind="file" action="D">/flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/assets/RequiredIndicator.png</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/FormItem.as</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/StackedFormSkin.mxml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/skins/spark/FormSkin.mxml</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1277802 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/SparkClasses.as
+++ frameworks/projects/spark/src/SparkClasses.as
@@ -77,6 +77,7 @@
 import spark.skins.spark.SpinnerSkin; SpinnerSkin;
 import spark.skins.spark.StackedFormHeadingSkin; StackedFormHeadingSkin;
 import spark.skins.spark.StackedFormItemSkin; StackedFormItemSkin;
+import spark.skins.spark.StackedFormSkin; StackedFormSkin;
 import spark.skins.spark.TabBarSkin; TabBarSkin;
 import spark.skins.spark.TabBarButtonSkin; TabBarButtonSkin;
 import spark.skins.spark.TextAreaSkin; TextAreaSkin;


Removed manual painting of background color

--- src/Player.as
+++ src/Player.as
@@ -14,6 +14,7 @@
   import flash.net.URLRequest;
   import flash.system.Security;

+  [SWF(backgroundColor="0x000000")]
   public class Player extends Sprite {

     private var posterUrl: String;
@@ -45,8 +46,6 @@
       loop = loaderInfo.parameters.loop == "true";
       muted = loaderInfo.parameters.muted == "true";
       autoplay = loaderInfo.parameters.autoplay == "true";
-
-      setBackgroundColor();

       if (posterUrl) {
         loadPoster();
@@ -88,22 +87,15 @@
       ExternalInterface.addCallback("mute", mute);
       ExternalInterface.addCallback("unmute", unmute);
       ExternalInterface.addCallback("muted", isMuted);
-      ExternalInterface.call("DivineVideoPlayer.ready");
-    }
-
-    private function setBackgroundColor(): void {
-      graphics.beginFill(0x000000, 1);
-      graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
-      graphics.endFill();
     }

     private function loadPoster(): void {
       posterContainer = new Sprite();
-      addChild(posterContainer);
+      posterContainer.width = stage.stageWidth;
+      posterContainer.height = stage.stageHeight;
+      addChildAt(posterContainer, 0);

       poster = new Loader();
-      poster.width = stage.stageWidth;
-      poster.height = stage.stageHeight;
       poster.contentLoaderInfo.addEventListener(Event.COMPLETE, function(): void {
         posterContainer.addChild(poster);
       });
@@ -126,7 +118,7 @@

     private function connectStream(): void {
       video = new Video(stage.stageWidth, stage.stageHeight);
-      addChild(video);
+      addChildAt(video, 1);

       stream = new NetStream(connection);
       stream.soundTransform = new SoundTransform(muted ? 0 : 1);


Fullscreen event error

Fullscreen event error

Fixed an error where the fullscreenExited event didn't trigger when
pressing ESC.

--- src/Player.as
+++ src/Player.as
@@ -82,6 +82,7 @@
       this.stage.addEventListener(MouseEvent.DOUBLE_CLICK, fullscreen);
       this.stage.addEventListener(Event.FULLSCREEN, function(event:Event):void {
         videoResize();
+        (StageDisplayState.NORMAL === stage.displayState) ? callAPI(EVENT_FULLSCREEN_EXITED) : callAPI(EVENT_FULLSCREEN_ENTERED);
       });
     }

@@ -119,7 +120,6 @@
       if (config.allowFullscreen) {
         this.stage.displayState = (StageDisplayState.NORMAL === stage.displayState) ?
           StageDisplayState.FULL_SCREEN : StageDisplayState.NORMAL;
-          (StageDisplayState.NORMAL === stage.displayState) ? this.callAPI(EVENT_FULLSCREEN_EXITED) : this.callAPI(EVENT_FULLSCREEN_ENTERED);
       }
     }


Remove non-applicable service URL parsing.

--- src/com/esri/viewer/managers/ConfigManager.as
+++ src/com/esri/viewer/managers/ConfigManager.as
@@ -1139,10 +1139,6 @@
                     visible={geoRSSLayer.visible}
                     alpha={geoRSSLayer.alpha}
                     url={geoRSSLayer.url}/>;
-            if (geoRSSLayer.serviceURL)
-            {
-                lyrXML.@serviceurl = geoRSSLayer.serviceURL;
-            }
         }
         else if (layer is KMLLayer)
         {


Transferred from the Adobe Open Source Subversion Repository

Revision: 23246
Author:   cframpto@adobe.com
Date:     2011-12-20T17:40:08.069454Z

Log Message:
-----------
Rollback 23243.  If comment followed header it was stripped as well.

Modified Paths:
--------------
2361 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1268114 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/mx/src/mx/controls/DataGrid.as
+++ frameworks/projects/mx/src/mx/controls/DataGrid.as
@@ -1,3 +1,13 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  ADOBE SYSTEMS INCORPORATED
+//  Copyright 2003-2007 Adobe Systems Incorporated
+//  All Rights Reserved.
+//
+//  NOTICE: Adobe permits you to use, modify, and distribute this file
+//  in accordance with the terms of the license agreement accompanying it.
+//
+////////////////////////////////////////////////////////////////////////////////

 package mx.controls
 {


now reporting uncaught errors

now reporting uncaught errors

Change-Id: If8a8fbc90710c272fa9262b6086385c391e5b93b

--- WeaveClient/src/weave/VisApplication.as
+++ WeaveClient/src/weave/VisApplication.as
@@ -190,8 +190,22 @@
 				return;
 			}

+			try {
+				loaderInfo['uncaughtErrorEvents'].addEventListener(
+					'uncaughtError',
+					function(event:Object):void
+					{
+						reportError(event.error);
+					}
+				);
+			} catch (e:Error) { }
+
 			// resize to parent size each frame because percentWidth,percentHeight doesn't seem reliable when application is nested
 			addEventListener(Event.ENTER_FRAME, updateWorkspaceSize);
+
+			// special case - if an error occurred already
+			if (WeaveAPI.ErrorManager.errors.length > 0)
+				ErrorLogPanel.openErrorLog();

 			getCallbackCollection(WeaveAPI.ErrorManager).addGroupedCallback(this, ErrorLogPanel.openErrorLog);
 			Weave.root.childListCallbacks.addImmediateCallback(this, handleWeaveListChange);


Fixed bug where initial session state was being reloaded if save-session-state-to-server failed.

--- WeaveClient/src/weave/VisApplication.as
+++ WeaveClient/src/weave/VisApplication.as
@@ -213,18 +213,22 @@
 				// disable interface until connected to admin console
 				var _this:VisApplication = this;
 				_this.enabled = false;
-				var resultHandler:Function = function(..._):void
+				var resultHandler:Function = function(event:ResultEvent, token:Object = null):void
 				{
 					_this.enabled = true;
 					adminService = pendingAdminService;
 					setupVisMenuItems(); // make sure 'save session state to server' is shown
 					downloadConfigFile();
 				};
-				var faultHandler:Function = function(..._):void
-				{
-					_this.enabled = true;
+				var faultHandler:Function = function(event:FaultEvent = null, token:Object = null):void
+				{
 					Alert.show("Unable to connect to the Admin Console.\nYou will not be able to save your session state to the server.", "Connection error");
-					downloadConfigFile();
+					// do not re-download config file if this function was called as a grouped callback.
+					if (event) // event==null if called as grouped callback
+					{
+						_this.enabled = true;
+						downloadConfigFile();
+					}
 				};
 				var pendingAdminService:LocalAsyncService = new LocalAsyncService(this, false, getFlashVarAdminConnectionName());
 				pendingAdminService.errorCallbacks.addGroupedCallback(this, faultHandler);
@@ -480,8 +484,8 @@
 							Alert.show(String(event.result), "Admin Console Response");
 						},
 						function(event:FaultEvent, token:Object = null):void
-						{
-							Alert.show(event.fault.message, event.fault.name);
+						{
+							reportError(event.fault, "Unable to connect to Admin Console");
 						},
 						null
 					));


fixed bugs with Data menu toggles

fixed bugs with Data menu toggles

--- WeaveClient/src/weave/VisApplication.as
+++ WeaveClient/src/weave/VisApplication.as
@@ -712,7 +712,7 @@
 			if (Weave.properties.enableDataMenu.value)
 			{
 				_dataMenu = _weaveMenu.addMenuToMenuBar(lang("Data"), false);
-				if (Weave.properties.enableNewUserWizard)
+				if (Weave.properties.enableNewUserWizard.value)
 				{
 					_weaveMenu.addMenuItemToMenu(
 						_dataMenu,
@@ -740,10 +740,10 @@
 				}

 				if(Weave.properties.enableAddDataSource.value)
-					_weaveMenu.addMenuItemToMenu(_dataMenu, new WeaveMenuItem(lang("Add New Datasource"), AddDataSourcePanel.showAsPopup, null, function():Boolean { return Weave.properties.enableAddNewDatasource.value }));
+					_weaveMenu.addMenuItemToMenu(_dataMenu, new WeaveMenuItem(lang("Add New Datasource"), AddDataSourcePanel.showAsPopup));

 				if(Weave.properties.enableEditDataSource.value)
-					_weaveMenu.addMenuItemToMenu(_dataMenu, new WeaveMenuItem(lang("Edit Datasources"), EditDataSourcePanel.showAsPopup, null, function():Boolean { return Weave.properties.enableEditDatasources.value }));
+					_weaveMenu.addMenuItemToMenu(_dataMenu, new WeaveMenuItem(lang("Edit Datasources"), EditDataSourcePanel.showAsPopup));
 			}


using === to check for undefined

using === to check for undefined

--- WeaveCore/src/weave/utils/DebugUtils.as
+++ WeaveCore/src/weave/utils/DebugUtils.as
@@ -150,7 +150,7 @@
 		 */
 		public static function debugLookup(debugId:* = undefined):Object
 		{
-			if (debugId == undefined)
+			if (debugId === undefined)
 				return getAllDebugIds();
 			for (var object:Object in _idToObjRef[debugId])
 				return object;


Transferred from the Adobe Open Source Subversion Repository

Revision: 153
Author:   proberts@adobe.com
Date:     2008-01-10T20:22:23.867658Z

Log Message:
-----------
Severity: ignore
Description: docs update -- added @productVersion tag to Flex AIR classes' class descriptions.

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/Window.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/events/FlexNativeMenuEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/FlexHTMLLoader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemEnumerationMode.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/WindowMinimizeButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemHistoryButton.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/WindowRestoreButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/WindowMaximizeButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/StatusBarBackgroundSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemTree.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/HTML.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/IWindow.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/utils/DirectoryEnumeration.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/managers/WindowedSystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemSizeDisplayMode.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/events/FlexNativeWindowBoundsEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemComboBox.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/utils/DirectoryEnumerationMode.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/events/AIREvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/WindowBackground.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemList.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/events/FileEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FileSystemDataGrid.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/WindowCloseButtonSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/skins/halo/ApplicationTitleBarBackgroundSkin.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/WindowedApplication.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/controls/FlexNativeMenu.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/managers/NativeDragManagerImpl.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1250136 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/airframework/src/mx/utils/DirectoryEnumeration.as
+++ frameworks/projects/airframework/src/mx/utils/DirectoryEnumeration.as
@@ -24,6 +24,8 @@
  *  The DirectoryEnumeration class supports filtering and sorting
  *  a list of File instances representing the files and directories
  *  in a file system directory.
+ *
+ *  @productversion Apollo 1.0
  */
 public class DirectoryEnumeration
 {


Transferred from the Adobe Open Source Subversion Repository

Revision: 8
Author:   open-source-svn-admin@adobe.com
Date:     2007-12-15T01:49:31.087529Z

Log Message:
-----------
The beginning of the open-source Flex SDK.

Populated the flex/sdk/trunk directory with an open-source subset of files from //depot/flex/sdk/...@191097 in the Faramir Perforce server. This changelist is a bit past the 3.0rc0 build.

The Ant scripts will not successfully build yet. They need to be adapted to the open-source subset.

Modified Paths:
--------------
2532 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1258514 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/binding/FunctionReturnWatcher.as
+++ frameworks/projects/framework/src/mx/binding/FunctionReturnWatcher.as
@@ -0,0 +1,225 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  ADOBE SYSTEMS INCORPORATED
+//  Copyright 2003-2007 Adobe Systems Incorporated
+//  All Rights Reserved.
+//
+//  NOTICE: Adobe permits you to use, modify, and distribute this file
+//  in accordance with the terms of the license agreement accompanying it.
+//
+////////////////////////////////////////////////////////////////////////////////
+
+package mx.binding
+{
+
+import flash.events.Event;
+import flash.events.IEventDispatcher;
+import mx.core.EventPriority;
+import mx.core.mx_internal;
+
+use namespace mx_internal;
+
+[ExcludeClass]
+
+/**
+ *  @private
+ */
+public class FunctionReturnWatcher extends Watcher
+{
+    include "../core/Version.as";
+
+	//--------------------------------------------------------------------------
+	//
+	//  Constructor
+	//
+	//--------------------------------------------------------------------------
+
+    /**
+	 *  @private
+	 *  Constructor.
+	 */
+	public function FunctionReturnWatcher(functionName:String,
+										  document:Object,
+										  parameterFunction:Function,
+										  events:Object,
+                                          listeners:Array,
+                                          functionGetter:Function = null)
+    {
+		super(listeners);
+
+        this.functionName = functionName;
+        this.document = document;
+        this.parameterFunction = parameterFunction;
+        this.events = events;
+        this.functionGetter = functionGetter;
+    }
+
+	//--------------------------------------------------------------------------
+	//
+	//  Variables
+	//
+	//--------------------------------------------------------------------------
+
+	/**
+	 *  @private
+     *  The name of the property, used to actually get the property
+	 *  and for comparison in propertyChanged events.
+     */
+    private var functionName:String;
+
+	/**
+ 	 *  @private
+     *  The document is what we need to use toe execute the parameter function.
+     */
+    private var document:Object;
+
+	/**
+ 	 *  @private
+     *  The function that will give us the parameters for calling the function.
+     */
+    private var parameterFunction:Function;
+
+    /**
+ 	 *  @private
+     *  The events that indicate the property has changed.
+     */
+    private var events:Object;
+
+	/**
+	 *  @private
+     *  The parent object of this function.
+     */
+    private var parentObj:Object;
+
+	/**
+	 *  @private
+     *  The watcher holding onto the parent object.
+     */
+    public var parentWatcher:Watcher;
+
+    /**
+     *  Storage for the functionGetter property.
+     */
+    private var functionGetter:Function;
+
+	//--------------------------------------------------------------------------
+	//
+	//  Overridden methods
+	//
+	//--------------------------------------------------------------------------
+
+    /**
+ 	 *  @private
+     */
+    override public function updateParent(parent:Object):void
+    {
+        if (!(parent is Watcher))
+            setupParentObj(parent);
+
+		else if (parent == parentWatcher)
+            setupParentObj(parentWatcher.value);
+
+		updateFunctionReturn();
+    }
+
+    /**
+ 	 *  @private
+     */
+    override protected function shallowClone():Watcher
+    {
+        var clone:FunctionReturnWatcher = new FunctionReturnWatcher(functionName,
+                                                                    document,
+                                                                    parameterFunction,
+                                                                    events,
+                                                                    listeners,
+                                                                    functionGetter);
+
+        return clone;
+    }
+
+	//--------------------------------------------------------------------------
+	//
+	//  Methods
+	//
+	//--------------------------------------------------------------------------
+
+    /**
+ 	 *  @private
+     *  Get the new return value of the function.
+     */
+    public function updateFunctionReturn():void
+    {
+        wrapUpdate(function():void
+		{
+            if (functionGetter != null)
+            {
+                value = functionGetter(functionName).apply(parentObj,
+                                                           parameterFunction.apply(document));
+            }
+            else
+            {
+                value = parentObj[functionName].apply(parentObj,
+                                                      parameterFunction.apply(document));
+            }
+
+			updateChildren();
+		});
+    }
+
+    /**
+ 	 *  @private
+     */
+    private function setupParentObj(newParent:Object):void
+    {
+		var eventDispatcher:IEventDispatcher;
+        var p:String;
+
+        if (parentObj != null &&
+            parentObj is IEventDispatcher &&
+            events != null)
+        {
+            eventDispatcher = parentObj as IEventDispatcher;
+
+			for (p in events)
+            {
+                eventDispatcher.removeEventListener(p, eventHandler);
+            }
+        }
+
+		parentObj = newParent;
+
+        if (parentObj != null &&
+            parentObj is IEventDispatcher &&
+            events != null)
+        {
+            eventDispatcher = parentObj as IEventDispatcher;
+
+            for (p in events)
+            {
+                if (p != "__NoChangeEvent__")
+				{
+                    eventDispatcher.addEventListener(
+						p, eventHandler, false, EventPriority.BINDING, true);
+				}
+            }
+        }
+    }
+
+	//--------------------------------------------------------------------------
+	//
+	//  Event handlers
+	//
+	//--------------------------------------------------------------------------
+
+    /**
+ 	 *  @private
+     */
+    public function eventHandler(event:Event):void
+    {
+        updateFunctionReturn();
+
+        notifyListeners(events[event.type]);
+    }
+}
+
+}


added more normalization options

added more normalization options

Change-Id: Ic49b9ade2f0148689d02f166c9949309e9581a08

--- WeaveUISpark/src/weave/visualization/plotters/RadVizPlotter.as
+++ WeaveUISpark/src/weave/visualization/plotters/RadVizPlotter.as
@@ -91,6 +91,9 @@
 			getCallbackCollection(filteredKeySet).addGroupedCallback(this, handleColumnsChange, true);
 			getCallbackCollection(this).addImmediateCallback(this, clearCoordCache);
 			columns.addGroupedCallback(this, handleColumnsChange);
+			absNorm.addGroupedCallback(this, handleColumnsChange);
+			normMin.addGroupedCallback(this, handleColumnsChange);
+			normMax.addGroupedCallback(this, handleColumnsChange);
 		}
 		private function handleColumnsListChange():void
 		{
@@ -135,6 +138,10 @@
 		private var pointSensitivityColumns:Array = [];
 		private var annCenterColumns:Array = [];
 		public const showAnnulusCenter:LinkableBoolean = registerLinkableChild(this, new LinkableBoolean(false));
+
+		public const absNorm:LinkableBoolean = registerSpatialProperty(new LinkableBoolean(false));
+		public const normMin:LinkableNumber = registerSpatialProperty(new LinkableNumber(0));
+		public const normMax:LinkableNumber = registerSpatialProperty(new LinkableNumber(1));

 		private function verifyThresholdValue(value:*):Boolean
 		{
@@ -240,8 +247,7 @@
 					sum = 0;
 					for each( var column:IAttributeColumn in columns.getObjects())
 					{
-						var stats:IColumnStatistics = WeaveAPI.StatisticsCache.getColumnStatistics(column);
-						columnNormArray.push(stats.getNorm(key));
+						columnNormArray.push(getNorm(column, key));
 						columnNumberMap[column] = column.getValueFromKey(key, Number);
 						columnNumberArray.push(columnNumberMap[column]);
 					}
@@ -280,6 +286,24 @@
 			if (doCDLayoutFlag) setClassDiscriminationAnchorsLocations();
 		}

+		private function getNorm(column:IAttributeColumn, key:IQualifiedKey):Number
+		{
+			var stats:IColumnStatistics = WeaveAPI.StatisticsCache.getColumnStatistics(column);
+			var _absNorm:Boolean = absNorm.value;
+			var _normMin:Number = normMin.value;
+			var _normMax:Number = normMax.value;
+
+			if (!_absNorm && _normMin == 0 && _normMax == 1)
+				return stats.getNorm(key);
+
+			var value:Number = column.getValueFromKey(key, Number);
+			var statsMin:Number = stats.getMin();
+			var statsMax:Number = stats.getMax();
+			var min:Number = Math.min(statsMin, statsMax);
+			var max:Number = Math.max(statsMin, statsMax);
+
+			return StandardLib.scale(value, min, max, _normMin, _normMax);
+		}

 		public function setclassDiscriminationMetric(tandpMapping:Dictionary,tandpValuesMapping:Dictionary):void
 		{
@@ -400,8 +424,7 @@
 			for (var i:int = 0; i < _cols.length; i++)
 			{
 				var column:IAttributeColumn = _cols[i];
-				var stats:IColumnStatistics = WeaveAPI.StatisticsCache.getColumnStatistics(column);
-				value = normArray ? normArray[i] : stats.getNorm(recordKey);
+				value = normArray ? normArray[i] : getNorm(column, recordKey);
 				if (isNaN(value))
 					continue;

@@ -644,8 +667,7 @@
 				for (var i:int = 0; i < _cols.length; i++)
 				{
 					var column:IAttributeColumn = _cols[i];
-					var stats:IColumnStatistics = WeaveAPI.StatisticsCache.getColumnStatistics(column);
-					value = normArray ? normArray[i] : stats.getNorm(key);
+					value = normArray ? normArray[i] : getNorm(column, key);

 					/*only draw probe line if higher than threshold value*/
 					if (isNaN(value) || value <= probeLineNormalizedThreshold.value)
@@ -723,8 +745,7 @@
 					var value:Number;
 					var anchor:AnchorPoint;
 					var column:IAttributeColumn = columns.getObject(anchorKey.localName) as IAttributeColumn;
-					var stats:IColumnStatistics = WeaveAPI.StatisticsCache.getColumnStatistics(column);
-					value = stats.getNorm(key);
+					value = getNorm(column, key);

 					/*only draw probe line if higher than threshold value*/
 					if (isNaN(value) || value <= probeLineNormalizedThreshold.value)
@@ -821,8 +842,7 @@
 				for (i = 0; i < cols.length; i++)
 				{
 					var column:IAttributeColumn = cols[i];
-					var stats:IColumnStatistics = WeaveAPI.StatisticsCache.getColumnStatistics(column);
-					var value:Number = normArray ? normArray[i] : stats.getNorm(key);
+					var value:Number = normArray ? normArray[i] : getNorm(column, key);
 					if (isNaN(value))
 					{
 						value = 0;
@@ -834,8 +854,7 @@
 				for (i = 0; i < psCols.length; i++)
 				{
 					column = psCols[i];
-					stats = WeaveAPI.StatisticsCache.getColumnStatistics(column);
-					value = normArray ? normArray[i] : stats.getNorm(key);
+					value = normArray ? normArray[i] : getNorm(column, key);
 					if(isNaN(value))
 					{
 						value = 0;
@@ -848,8 +867,7 @@
 				for (i = 0; i < annCols.length; i++)
 				{
 					column = annCols[i];
-					stats = WeaveAPI.StatisticsCache.getColumnStatistics(column);
-					value = normArray ? normArray[i] : stats.getNorm(key);
+					value = normArray ? normArray[i] : getNorm(column, key);
 					if(isNaN(value))
 					{
 						value = 0


ezgame merges into whirledgame.

ezgame merges into whirledgame.

--- projects/toybox/src/as/com/threerings/toybox/data/ToyBoxGameConfig.as
+++ projects/toybox/src/as/com/threerings/toybox/data/ToyBoxGameConfig.as
@@ -21,12 +21,12 @@

 package com.threerings.toybox.data {

-import com.threerings.ezgame.data.EZGameConfig;
+import com.whirled.game.data.WhirledGameConfig;

 /**
- * Provides configuration to ToyBox games. Everything is now handled by the EZ game framework.
+ * Provides configuration to ToyBox games. Everything is now handled by the whirled game framework.
  */
-public class ToyBoxGameConfig extends EZGameConfig
+public class ToyBoxGameConfig extends WhirledGameConfig
 {
     /** A zero argument constructor used when unserializing. */
     public function ToyBoxGameConfig ()


custom annotations

custom annotations

--- source/com/kemsky/Stream.as
+++ source/com/kemsky/Stream.as
@@ -78,6 +78,7 @@
          * @param callback an optional function to apply to each item
          * @param defaultValue value returned in case stream is empty
          * @return item with maximum value
+         * @internal immutable
          */
         public function max(callback:Function = null, defaultValue:* = undefined):*
         {
@@ -119,6 +120,7 @@
          * @param callback an optional function to apply to each item
          * @param defaultValue value returned in case stream is empty
          * @return item with minimum value
+         * @internal immutable
          */
         public function min(callback:Function = null, defaultValue:* = undefined):*
         {
@@ -167,6 +169,7 @@
          *     trace(c);
          *     //Stream{1, 2}
          * </pre>
+         * @internal immutable
          */
         public function compact():Stream
         {
@@ -187,6 +190,7 @@
          *      trace(groups);
          *      //Stream{Stream{1, 2}, Stream{3}}
          * </pre>
+         * @internal immutable
          */
         public function partition(callback:Function):Stream
         {
@@ -220,6 +224,7 @@
          *     trace(s);
          *     //Stream{1, 1, 1}
          * </pre>
+         * @internal mutable
          */
         public function fill(value:*, length:int = -1):Stream
         {
@@ -242,6 +247,7 @@
          *     //Stream{Stream{0, 1}, Stream{1, 2}, Stream{2, 3}}
          * </pre>
          * @return A new list of lists created from the items and their corresponding indices.
+         * @internal immutable
          */
         public function zip():Stream
         {
@@ -270,6 +276,7 @@
          *     trace(index);
          *     //1
          * </pre>
+         * @internal immutable
          */
         public function findIndex(callback:Function, reverse:Boolean = false):int
         {
@@ -313,6 +320,7 @@
          *     trace(item);
          *     //2
          * </pre>
+         * @internal immutable
          */
         public function find(callback:Function, reverse:Boolean = false):*
         {
@@ -351,6 +359,7 @@
          *     trace(d);
          *     //Stream{1}
          * </pre>
+         * @internal immutable
          */
         public function drop(n:uint):Stream
         {
@@ -368,6 +377,7 @@
          *     trace(item);
          *     //2
          * </pre>
+         * @internal immutable
          */
         public function getItem(index:int):*
         {
@@ -385,6 +395,7 @@
          *     trace(s);
          *     //Stream{1, 4, 3}
          * </pre>
+         * @internal mutable
          */
         public function setItem(index:int, value:*):void
         {
@@ -405,6 +416,7 @@
          *     trace(count);
          *     //2
          * </pre>
+         * @internal immutable
          */
         public function count(callback:Function):uint
         {
@@ -431,6 +443,7 @@
          *     trace(b);
          *     //true
          * </pre>
+         * @internal immutable
          */
         public function contains(item:*):Boolean
         {
@@ -447,6 +460,7 @@
          *     trace(s);
          *     //Stream{}
          * </pre>
+         * @internal mutable
          */
         public function clear():Stream
         {
@@ -462,6 +476,7 @@
          *     trace(s.empty);
          *     //true
          * </pre>
+         * @internal immutable
          */
         public function get empty():Boolean
         {
@@ -479,6 +494,7 @@
          *     trace(c);
          *     //Stream{3}
          * </pre>
+         * @internal immutable
          */
         public function skip(count:int):Stream
         {
@@ -493,6 +509,7 @@
          *     trace(s.unique);
          *     //false
          * </pre>
+         * @internal immutable
          */
         public function get unique():Boolean
         {
@@ -511,6 +528,7 @@
          *     trace(s.first);
          *     //-1
          * </pre>
+         * @internal immutable
          */
         public function get first():*
         {
@@ -519,6 +537,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set first(item:*):void
         {
@@ -533,6 +552,7 @@
          *     trace(s.second);
          *     //2
          * </pre>
+         * @internal immutable
          */
         public function get second():*
         {
@@ -541,6 +561,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set second(item:*):void
         {
@@ -555,6 +576,7 @@
          *     trace(s.third);
          *     //3
          * </pre>
+         * @internal immutable
          */
         public function get third():*
         {
@@ -563,6 +585,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set third(item:*):void
         {
@@ -577,6 +600,7 @@
          *     trace(s.fourth);
          *     //4
          * </pre>
+         * @internal immutable
          */
         public function get fourth():*
         {
@@ -585,6 +609,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set fourth(item:*):void
         {
@@ -599,6 +624,7 @@
          *     trace(s.fifth);
          *     //5
          * </pre>
+         * @internal immutable
          */
         public function get fifth():*
         {
@@ -607,6 +633,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set fifth(item:*):void
         {
@@ -621,6 +648,7 @@
          *     trace(s.sixth);
          *     //6
          * </pre>
+         * @internal immutable
          */
         public function get sixth():*
         {
@@ -629,6 +657,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set sixth(item:*):void
         {
@@ -643,6 +672,7 @@
          *     trace(s.seventh);
          *     //7
          * </pre>
+         * @internal immutable
          */
         public function get seventh():*
         {
@@ -651,6 +681,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set seventh(item:*):void
         {
@@ -665,6 +696,7 @@
          *     trace(s.eighth);
          *     //8
          * </pre>
+         * @internal immutable
          */
         public function get eighth():*
         {
@@ -673,6 +705,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set eighth(item:*):void
         {
@@ -687,6 +720,7 @@
          *     trace(s.ninth);
          *     //9
          * </pre>
+         * @internal immutable
          */
         public function get ninth():*
         {
@@ -695,6 +729,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set ninth(item:*):void
         {
@@ -709,6 +744,7 @@
          *     trace(s.tenth);
          *     //10
          * </pre>
+         * @internal immutable
          */
         public function get tenth():*
         {
@@ -717,6 +753,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set tenth(item:*):void
         {
@@ -731,6 +768,7 @@
          *     trace(s.eleventh);
          *     //11
          * </pre>
+         * @internal immutable
          */
         public function get eleventh():*
         {
@@ -739,6 +777,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set eleventh(item:*):void
         {
@@ -753,6 +792,7 @@
          *     trace(s.twelfth);
          *     //12
          * </pre>
+         * @internal immutable
          */
         public function get twelfth():*
         {
@@ -761,6 +801,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set twelfth(item:*):void
         {
@@ -775,6 +816,7 @@
          *     trace(s.thirteenth);
          *     //13
          * </pre>
+         * @internal immutable
          */
         public function get thirteenth():*
         {
@@ -783,6 +825,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set thirteenth(item:*):void
         {
@@ -797,6 +840,7 @@
          *     trace(s.fourteenth);
          *     //14
          * </pre>
+         * @internal immutable
          */
         public function get fourteenth():*
         {
@@ -805,6 +849,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set fourteenth(item:*):void
         {
@@ -819,6 +864,7 @@
          *     trace(s.fifteenth);
          *     //15
          * </pre>
+         * @internal immutable
          */
         public function get fifteenth():*
         {
@@ -827,6 +873,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set fifteenth(item:*):void
         {
@@ -841,6 +888,7 @@
          *     trace(s.last);
          *     //15
          * </pre>
+         * @internal immutable
          */
         public function get last():*
         {
@@ -849,6 +897,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set last(item:*):void
         {
@@ -869,6 +918,7 @@
          *     trace(sum);
          *     //10
          * </pre>
+         * @internal immutable
          */
         public function foldLeft(callback:Function, initial:* = undefined):*
         {
@@ -900,6 +950,7 @@
          *     trace(sum);
          *     //10
          * </pre>
+         * @internal immutable
          */
         public function foldRight(callback:Function, initial:* = undefined):*
         {
@@ -929,6 +980,7 @@
          *     trace(c);
          *     //Stream{1, 2}
          * </pre>
+         * @internal immutable
          */
         public function take(count:int, offset:uint = 0):Stream
         {
@@ -947,6 +999,7 @@
          *     trace(c);
          *     //Stream{1, 2, 3}
          * </pre>
+         * @internal immutable
          */
         public function flatten():Stream
         {
@@ -968,6 +1021,7 @@
          *     trace(c);
          *     //Stream{1, 2, 3}
          * </pre>
+         * @internal immutable
          */
         public function flatMap(callback:Function):Stream
         {
@@ -1014,6 +1068,7 @@
          *     trace(c);
          *     //ArrayCollection{1, 2, 3}
          * </pre>
+         * @internal immutable
          */
         public function collection():ArrayCollection
         {
@@ -1029,6 +1084,7 @@
          *     trace(c);
          *     //ArrayList{1, 2, 3}
          * </pre>
+         * @internal immutable
          */
         public function list():ArrayList
         {
@@ -1044,6 +1100,7 @@
          *     trace(c);
          *     //[1, 2, 3]
          * </pre>
+         * @internal immutable
          */
         public function array():Array
         {
@@ -1067,6 +1124,7 @@
          *     trace(d["key2"]);
          *     //Stream{item3}
          * </pre>
+         * @internal immutable
          */
         public function dictionary(property:String, weak:Boolean = false):Dictionary
         {
@@ -1105,6 +1163,7 @@
          *     trace(d.key2);
          *     //Stream{item3}
          * </pre>
+         * @internal immutable
          */
         public function group(callback:Function, factory:Class = null):*
         {
@@ -1139,6 +1198,7 @@
          *     trace(d["key2"]);
          *     //Stream{item3}
          * </pre>
+         * @internal immutable
          */
         public function object(property:String):Object
         {
@@ -1165,6 +1225,7 @@
          *     trace(c);
          *     //Stream{1, 2}
          * </pre>
+         * @internal immutable
          */
         public function clone(deep:Boolean = false):Stream
         {
@@ -1198,6 +1259,7 @@
          *     trace(s.join(";"));
          *     //1;2;3
          * </pre>
+         * @internal immutable
          */
         public function join(sep:* = null):String
         {
@@ -1214,6 +1276,7 @@
          *     trace(c);
          *     //Stream{2, 1}
          * </pre>
+         * @internal immutable
          */
         public function reverse():Stream
         {
@@ -1237,6 +1300,7 @@
          *     trace(s);
          *     //Stream{1, 2, 3}
          * </pre>
+         * @internal immutable
          */
         public function concat(...rest):Stream
         {
@@ -1281,6 +1345,7 @@
          *     trace(s);
          *     //Stream{2, 3}
          * </pre>
+         * @internal mutable
          */
         public function shift():*
         {
@@ -1300,6 +1365,7 @@
          *     trace(s);
          *     //Stream{0, 1, 2, 3}
          * </pre>
+         * @internal mutable
          */
         public function unshift(...rest):uint
         {
@@ -1325,6 +1391,7 @@
          *     trace(c);
          *     //Stream{2}
          * </pre>
+         * @internal immutable
          */
         public function slice(startIndex:int = 0, endIndex:int = 16777215):Stream
         {
@@ -1353,6 +1420,7 @@
          *     trace(c);
          *     //Stream{2}
          * </pre>
+         * @internal mutable
          */
         public function splice(startIndex:int, deleteCount:uint, ... values):Stream
         {
@@ -1375,6 +1443,7 @@
          *     trace(s);
          *     //Stream{3, 2, 1}
          * </pre>
+         * @internal mutable
          */
         public function sort(...rest):Stream
         {
@@ -1415,6 +1484,7 @@
          *     trace(s);
          *     //Stream{{id:3, price: 2}, {id:2, price: 1}, {id:1, price: 0}}
          * </pre>
+         * @internal mutable
          */
         public function sortOn(names:Object, options:Object = null):*
         {
@@ -1444,6 +1514,7 @@
          *     trace(s.indexOf(2));
          *     //1
          * </pre>
+         * @internal immutable
          */
         public function indexOf(item:*, fromIndex:* = 0):int
         {
@@ -1465,6 +1536,7 @@
          *     trace(s.lastIndexOf(2));
          *     //3
          * </pre>
+         * @internal immutable
          */
         public function lastIndexOf(item:*, fromIndex:* = 2147483647):int
         {
@@ -1490,6 +1562,7 @@
          *     trace(c);
          *     //false
          * </pre>
+         * @internal immutable
          */
         public function every(callback:Function):Boolean
         {
@@ -1516,6 +1589,7 @@
          *     trace(c);
          *     //Stream{1, 2}
          * </pre>
+         * @internal immutable
          */
         public function filter(callback:Function):Stream
         {
@@ -1541,6 +1615,7 @@
          *     //2
          *     //3
          * </pre>
+         * @internal immutable
          */
         public function forEach(callback:Function):Stream
         {
@@ -1568,6 +1643,7 @@
          *     trace(c);
          *     //Stream{[1], [2], [3]}
          * </pre>
+         * @internal immutable
          */
         public function map(callback:Function):Stream
         {
@@ -1595,6 +1671,7 @@
          *     trace(c);
          *     //true
          * </pre>
+         * @internal immutable
          */
         public function some(callback:Function):Boolean
         {
@@ -1615,6 +1692,7 @@
          *     trace(s);
          *     //Stream{1, 2, 3, 4}
          * </pre>
+         * @internal mutable
          */
         public function push(...rest):uint
         {
@@ -1630,6 +1708,7 @@
          *     trace(s.pop());
          *     //3
          * </pre>
+         * @internal mutable
          */
         public function pop():*
         {
@@ -1651,6 +1730,7 @@
          *     trace(s.length);
          *     //3
          * </pre>
+         * @internal immutable
          */
         public function get length():int
         {
@@ -1659,6 +1739,7 @@

         /**
          * @private
+         * @internal mutable
          */
         public function set length(value:int):void
         {
@@ -1667,6 +1748,7 @@

         /**
          * @private
+         * @internal immutable
          */
         override flash_proxy function getDescendants(name:*):*
         {
@@ -1684,6 +1766,7 @@

         /**
          * @private
+         * @internal immutable
          */
         override flash_proxy function getProperty(name:*):*
         {
@@ -1709,6 +1792,7 @@

         /**
          * @private
+         * @internal mutable
          */
         override flash_proxy function setProperty(name:*, value:*):void
         {
@@ -1741,6 +1825,7 @@

         /**
          * @private
+         * @internal immutable
          */
         override flash_proxy function hasProperty(name:*):Boolean
         {
@@ -1764,6 +1849,7 @@

         /**
          * @private
+         * @internal immutable
          */
         override flash_proxy function nextNameIndex(index:int):int
         {
@@ -1772,6 +1858,7 @@

         /**
          * @private
+         * @internal immutable
          */
         override flash_proxy function nextName(index:int):String
         {
@@ -1780,6 +1867,7 @@

         /**
          * @private
+         * @internal immutable
          */
         override flash_proxy function nextValue(index:int):*
         {
@@ -1788,6 +1876,7 @@

         /**
          * @private
+         * @internal immutable
          */
         override flash_proxy function callProperty(name:*, ...rest):*
         {
@@ -1806,6 +1895,7 @@

         /**
          * @private
+         * @internal mutable
          */
         override flash_proxy function deleteProperty(name:*):Boolean
         {
@@ -1841,6 +1931,7 @@
          * the same sequence and with the same types as were written by the writeExternal() method.
          * @param input The name of the class that implements the IDataInput interface.
          * @see flash.utils.IExternalizable#readExternal
+         * @internal immutable
          */
         public function readExternal(input:IDataInput):void
         {
@@ -1853,6 +1944,7 @@
          * the methods of the IDataOutput interface.
          * @param output The name of the class that implements the IDataOutput interface.
          * @see flash.utils.IExternalizable#readExternal
+         * @internal immutable
          */
         public function writeExternal(output:IDataOutput):void
         {
@@ -1868,6 +1960,7 @@
          *     trace(s.toString());
          *     //Stream{1, 2, 3}
          * </pre>
+         * @internal immutable
          */
         public function toString():String
         {
@@ -1885,6 +1978,7 @@
          *     //All expressions are equivalent to:
          *     var s:Stream = new Stream([1, 2, 3])
          * </pre>
+         * @internal immutable
          */
         public static function of(...rest):Stream
         {
@@ -1918,6 +2012,7 @@
          *     trace(s);
          *     //prints ["name1", "name2"]
          * </pre>
+         * @internal immutable
          */
         public static function from(object:*, callback:Function = null):Stream
         {


Transferred from the Adobe Open Source Subversion Repository

Revision: 20736
Author:   smgilson@adobe.com
Date:     2011-03-09T21:18:00.204102Z

Log Message:
-----------
Merge 20719 - ASDoc updates

QE notes:
Doc notes:
Bugs:
Reviewer:
Tests run:
Is noteworthy for integration:

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UITextFormat.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/RuntimeDPIProvider.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/EdgeMetrics.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/mx/src/mx/controls/dataGridClasses/DataGridColumn.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/DeferredInstanceFromFunction.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/advancedgrids/src/mx/controls/advancedDataGridClasses/AdvancedDataGridBase.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/WindowedApplication.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/UIComponent.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/mx/src/mx/controls/listClasses/ListBase.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/Window.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IFlexModuleFactory.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/FlexHTMLLoader.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/mx/src/mx/controls/dataGridClasses/DataGridBase.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/mx/src/mx/core/Container.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/spark/src/mx/core/FTETextField.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ITextInput.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ITextFieldInterface.as</path>
<path kind="dir" action="M">/private/flex/sdk/trunk</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/windowClasses/TitleBar.as</path>
<path kind="file" action="M">/private/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/DPIClassification.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1249797 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/airframework/src/mx/core/FlexHTMLLoader.as
+++ frameworks/projects/airframework/src/mx/core/FlexHTMLLoader.as
@@ -210,6 +210,10 @@
      *  This is just a stub to support the interface.
      *  The parent mx.controls.HTML contains the conversionMode and
      *  applies it.
+     *
+     *  @langversion 3.0
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
      */
     public function get imeMode():String
     {


Transferred from the Adobe Open Source Subversion Repository

Revision: 23247
Author:   cframpto@adobe.com
Date:     2011-12-20T19:21:13.134833Z

Log Message:
-----------
Remove ADOBE SYSTEMS license and replace with Apache license in headers - frameworks.  A 2nd pass will be needed to get the files not handled up by the scripts.

Modified Paths:
--------------
4959 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1260549 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/events/CollectionEvent.as
+++ frameworks/projects/framework/src/mx/events/CollectionEvent.as
@@ -1,11 +1,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 //
-//  ADOBE SYSTEMS INCORPORATED
-//  Copyright 2005-2006 Adobe Systems Incorporated
-//  All Rights Reserved.
-//
-//  NOTICE: Adobe permits you to use, modify, and distribute this file
-//  in accordance with the terms of the license agreement accompanying it.
+//  Licensed to the Apache Software Foundation (ASF) under one or more
+//  contributor license agreements.  See the NOTICE file distributed with
+//  this work for additional information regarding copyright ownership.
+//  The ASF licenses this file to You under the Apache License, Version 2.0
+//  (the "License"); you may not use this file except in compliance with
+//  the License.  You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+//  Unless required by applicable law or agreed to in writing, software
+//  distributed under the License is distributed on an "AS IS" BASIS,
+//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//  See the License for the specific language governing permissions and
+//  limitations under the License.
 //
 ////////////////////////////////////////////////////////////////////////////////


Transferred from the Adobe Open Source Subversion Repository

Revision: 1098
Author:   jimurphy@adobe.com
Date:     2008-04-03T21:50:39.896200Z

Log Message:
-----------
Merge 3.0.x -- 362:394, 427:429, 603:608, 644:645, 651:663, 672:676, 755:756, 763:766, 785:790, 812:814, 854:861, 862:866, 866:933,971:1009, 1050:1056 --> trunk

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/TileListItemRenderer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/treeClasses/DefaultDataDescriptor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/VRule.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/AsyncRequest.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/IList.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/LayoutManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/channels/StreamingConnectionHandler.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/IRepeaterClient.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/videoClasses/VideoError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/ObjectProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/messages/HTTPRequestMessage.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/resources/Locale.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/ParallelInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/Responder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/errors/MessageSerializationError.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/messages/SOAPMessage.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/IBrowserManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/ComponentDescriptor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/events/FaultEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridColumn.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/IViewCursor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/soap/AbstractWebService.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/Tween.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/ListBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/containers/Panel.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/DragManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/TextInput.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/menuClasses/IMenuItemRenderer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/MessageResponder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/SystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/preloaders/Preloader.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/ILayoutManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/Spacer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/Label.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/Fault.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/XMLListCollection.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/EffectTargetFilter.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/SliderEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/AsyncToken.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/Window.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/resources/ResourceManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/ScrollEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/mxml/HTTPService.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/videoClasses/CuePointManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/core/CrossDomainRSLItem.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/events/NumericStepperEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/BrowserManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/events/ChannelFaultEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/TextArea.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/CursorBookmark.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/xml/IXMLEncoder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/HTTPService.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/events/WSDLLoadEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/ComboBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/soap/LoadEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/collections/ListCollectionView.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/FlexClient.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/SubscriptionInfo.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/DescribeTypeCache.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/logging/LogLogger.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/FocusManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/MessageAgent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/build_framework.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/src/mx/managers/WindowedSystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/events/HeaderEvent.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/airframework/build.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/ListItemRenderer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/dataGridClasses/DataGridDragProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/preloaders/DownloadProgressBar.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/treeClasses/ITreeDataDescriptor.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/remoting/RemoteObject.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/TileBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/controls/listClasses/ListItemDragProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/ChannelSet.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1261685 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/managers/LayoutManager.as
+++ frameworks/projects/framework/src/mx/managers/LayoutManager.as
@@ -135,7 +135,10 @@
 	/**
 	 *  Returns the sole instance of this singleton class,
 	 *  creating it if it does not already exist.
-     */
+         *
+         *  @return Returns the sole instance of this singleton class,
+	 *  creating it if it does not already exist.
+         */
 	public static function getInstance():LayoutManager
 	{
 		if (!instance)
@@ -928,6 +931,9 @@
 	/**
 	 *  Returns true if there are components that need validating;
 	 *  false if all components have been validated.
+         *
+         *  @return Returns true if there are components that need validating;
+	 *  false if all components have been validated.
 	 */
 	public function isInvalid():Boolean
 	{


Transferred from the Adobe Open Source Subversion Repository

Revision: 21957
Author:   jasonsj@adobe.com
Date:     2011-08-12T18:34:39.058045Z

Log Message:
-----------
Add a flag to StyleProtoChain.initProtoChain() to allow pop-ups to disable inheriting styles from it's owner. Callout overrides initProtoChain() to change the default from false to true. This blocks Callout from accidentally inheriting undesired styles from it's owner that change the default appearance of it's contents.

QE notes: No longer need to undo the owner's styles inside Callout  and CalloutButton contents.
Doc notes: Callout takes inherited styles from the application.
Bugs:
SDK-31139 Callout contents inherit styles from the owner
Reviewer: gruehle
Tests run: checkintests, mustella, mustella-mobile
Is noteworthy for integration: no

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/framework/src/mx/styles/StyleProtoChain.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/4.y/frameworks/projects/mobilecomponents/src/spark/components/Callout.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1262683 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/framework/src/mx/styles/StyleProtoChain.as
+++ frameworks/projects/framework/src/mx/styles/StyleProtoChain.as
@@ -144,7 +144,7 @@
      *  Implements the initProtoChain() logic for UIComponent and TextBase.
      *  The 'object' parameter will be one or the other.
      */
-    public static function initProtoChain(object:IStyleClient):void
+    public static function initProtoChain(object:IStyleClient, inheritPopUpStylesFromOwner:Boolean=true):void
     {
         var styleManager:IStyleManager2 = getStyleManager(object);
         var n:int;
@@ -220,7 +220,7 @@
             if (uicObject && uicObject.isPopUp)
             {
                 var owner:DisplayObjectContainer = uicObject._owner;
-                if (owner && owner is IStyleClient)
+                if (inheritPopUpStylesFromOwner && owner && (owner is IStyleClient))
                 {
                     inheritChain = IStyleClient(owner).inheritingStyles;
                 }


Transferred from the Adobe Open Source Subversion Repository

Revision: 5101
Author:   gauravj@adobe.com
Date:     2009-02-27T05:22:45.887116Z

Log Message:
-----------
Update action script files with asdoc version tags.

QE Notes: None.
Doc Notes: Please review and update as necessary.
tests: checkintests

Modified Paths:
--------------
663 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1269654 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/mx/src/mx/events/SliderEventClickTarget.as
+++ frameworks/projects/mx/src/mx/events/SliderEventClickTarget.as
@@ -17,6 +17,11 @@
  *  the clickTarget property of the SliderEvent class.
  *
  *  @see mx.events.SliderEvent
+ *
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 public final class SliderEventClickTarget
 {
@@ -30,11 +35,21 @@

 	/**
 	 *  Specifies that the Slider's track was clicked.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public static const TRACK:String = "track";

 	/**
 	 *  Specifies that the Slider's thumb was clicked.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
 	 */
 	public static const THUMB:String = "thumb";
 }


Transferred from the Adobe Open Source Subversion Repository

Revision: 1280
Author:   jimurphy@adobe.com
Date:     2008-04-18T00:47:49.350652Z

Log Message:
-----------
merge 3.0.x[1266:1266] -> trunk

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/xml/SimpleXMLDecoder.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/managers/SystemManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/config/ConfigMap.as</path>
<path kind="dir" action="M">/flex/sdk/trunk</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/effects/effectClasses/CompositeEffectInstance.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/soap/Operation.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/MultiTopicProducer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/xml/QualifiedResourceManager.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/messaging/Producer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/http/mxml/HTTPService.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/framework/src/mx/utils/ObjectProxy.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/rpc/src/mx/rpc/soap/mxml/Operation.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1273559 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/rpc/src/mx/messaging/MultiTopicProducer.as
+++ frameworks/projects/rpc/src/mx/messaging/MultiTopicProducer.as
@@ -167,7 +167,9 @@
     //
     //--------------------------------------------------------------------------

-
+    /**
+     * @private
+     */
     override protected function internalSend(message:IMessage, waitForClientId:Boolean = true):void
     {
         // Otherwise, use the default topic


streamStarted event

streamStarted event

The streamStarted event now triggers when the buffer is full which is
more accurate or in case of a static file, when the unPause event is
triggered by NetStream.

--- src/Player.as
+++ src/Player.as
@@ -17,6 +17,7 @@
   import flash.display.StageScaleMode;
   import flash.events.Event;
   import flash.events.MouseEvent;
+  import flash.events.NetStatusEvent;
   import flash.external.ExternalInterface;
   import flash.media.Microphone;
   import flash.media.SoundMixer;
@@ -209,7 +210,6 @@

       client.addEventListener(ClientEvent.NETSTREAM_CREATED, onNetStreamCreated);
       client.addEventListener(ClientEvent.STOPPED, onStopped);
-      client.addEventListener(ClientEvent.START_PLAY, onStartPlay);
       client.start();
     }

@@ -339,6 +339,14 @@
       this.ns = ev.data.ns;
       ev.data.ns.bufferTime = config.buffer;
       ev.data.ns.client = this;
+      ev.data.ns.addEventListener(NetStatusEvent.NET_STATUS, onNetStatusEvent);
+    }
+
+    public function onNetStatusEvent(ev:NetStatusEvent):void {
+      if (ev.info.code === 'NetStream.Buffer.Full'  || ev.info.code === 'NetStream.Unpause.Notify') {
+        this.currentState = "playing";
+        this.callAPI(EVENT_STREAM_STARTED);
+      }
     }

     private function onStopped(ev:ClientEvent):void {
@@ -350,11 +358,6 @@
       }
     }

-    private function onStartPlay(ev:ClientEvent):void {
-      this.currentState = "playing";
-      this.callAPI(EVENT_STREAM_STARTED);
-    }
-
     public function onPlayStatus(ev:Object):void {
       video.clear();
       client = null;


Add 0x80 to 0xBF (all simple 8-bit math)

--- index.as
+++ index.as
@@ -1,3 +1,8 @@
+
+// TODO: Determine if AF is stored as AF or FA in memory
+// TODO: Finish opcodes
+// TODO: Timing
+// TODO: Tileset rendering

 // libc
 type size_t = int64;
@@ -41,7 +46,7 @@
   init_optable();
   init_cycletable();

-  open_rom("./boxxle.gb");
+  open_rom("./missile-command.gb");

   while true { execute(); }

@@ -234,6 +239,74 @@
   *(optable + 0x3E) = op_3E;
   *(optable + 0x3F) = op_3F;

+  *(optable + 0x80) = op_80;
+  *(optable + 0x81) = op_81;
+  *(optable + 0x82) = op_82;
+  *(optable + 0x83) = op_83;
+  *(optable + 0x84) = op_84;
+  *(optable + 0x85) = op_85;
+  *(optable + 0x86) = op_86;
+  *(optable + 0x87) = op_87;
+  *(optable + 0x88) = op_88;
+  *(optable + 0x89) = op_89;
+  *(optable + 0x8A) = op_8A;
+  *(optable + 0x8B) = op_8B;
+  *(optable + 0x8C) = op_8C;
+  *(optable + 0x8D) = op_8D;
+  *(optable + 0x8E) = op_8E;
+  *(optable + 0x8F) = op_8F;
+
+  *(optable + 0x90) = op_90;
+  *(optable + 0x91) = op_91;
+  *(optable + 0x92) = op_92;
+  *(optable + 0x93) = op_93;
+  *(optable + 0x94) = op_94;
+  *(optable + 0x95) = op_95;
+  *(optable + 0x96) = op_96;
+  *(optable + 0x97) = op_97;
+  *(optable + 0x98) = op_98;
+  *(optable + 0x99) = op_99;
+  *(optable + 0x9A) = op_9A;
+  *(optable + 0x9B) = op_9B;
+  *(optable + 0x9C) = op_9C;
+  *(optable + 0x9D) = op_9D;
+  *(optable + 0x9E) = op_9E;
+  *(optable + 0x9F) = op_9F;
+
+  *(optable + 0xA0) = op_A0;
+  *(optable + 0xA1) = op_A1;
+  *(optable + 0xA2) = op_A2;
+  *(optable + 0xA3) = op_A3;
+  *(optable + 0xA4) = op_A4;
+  *(optable + 0xA5) = op_A5;
+  *(optable + 0xA6) = op_A6;
+  *(optable + 0xA7) = op_A7;
+  *(optable + 0xA8) = op_A8;
+  *(optable + 0xA9) = op_A9;
+  *(optable + 0xAA) = op_AA;
+  *(optable + 0xAB) = op_AB;
+  *(optable + 0xAC) = op_AC;
+  *(optable + 0xAD) = op_AD;
+  *(optable + 0xAE) = op_AE;
+  *(optable + 0xAF) = op_AF;
+
+  *(optable + 0xB0) = op_B0;
+  *(optable + 0xB1) = op_B1;
+  *(optable + 0xB2) = op_B2;
+  *(optable + 0xB3) = op_B3;
+  *(optable + 0xB4) = op_B4;
+  *(optable + 0xB5) = op_B5;
+  *(optable + 0xB6) = op_B6;
+  *(optable + 0xB7) = op_B7;
+  *(optable + 0xB8) = op_B8;
+  *(optable + 0xB9) = op_B9;
+  *(optable + 0xBA) = op_BA;
+  *(optable + 0xBB) = op_BB;
+  *(optable + 0xBC) = op_BC;
+  *(optable + 0xBD) = op_BD;
+  *(optable + 0xBE) = op_BE;
+  *(optable + 0xBF) = op_BF;
+
   *(optable + 0xC0) = op_C0;
   *(optable + 0xC1) = op_C1;
   *(optable + 0xC2) = op_C2;
@@ -350,6 +423,74 @@
   *(cycletable + 0x3E) = 8;
   *(cycletable + 0x3F) = 4;

+  *(cycletable + 0x80) = 4;
+  *(cycletable + 0x81) = 4;
+  *(cycletable + 0x82) = 4;
+  *(cycletable + 0x83) = 4;
+  *(cycletable + 0x84) = 4;
+  *(cycletable + 0x85) = 4;
+  *(cycletable + 0x86) = 8;
+  *(cycletable + 0x87) = 4;
+  *(cycletable + 0x88) = 4;
+  *(cycletable + 0x89) = 4;
+  *(cycletable + 0x8A) = 4;
+  *(cycletable + 0x8B) = 4;
+  *(cycletable + 0x8C) = 4;
+  *(cycletable + 0x8D) = 4;
+  *(cycletable + 0x8E) = 8;
+  *(cycletable + 0x8F) = 4;
+
+  *(cycletable + 0x90) = 4;
+  *(cycletable + 0x91) = 4;
+  *(cycletable + 0x92) = 4;
+  *(cycletable + 0x93) = 4;
+  *(cycletable + 0x94) = 4;
+  *(cycletable + 0x95) = 4;
+  *(cycletable + 0x96) = 8;
+  *(cycletable + 0x97) = 4;
+  *(cycletable + 0x98) = 4;
+  *(cycletable + 0x99) = 4;
+  *(cycletable + 0x9A) = 4;
+  *(cycletable + 0x9B) = 4;
+  *(cycletable + 0x9C) = 4;
+  *(cycletable + 0x9D) = 4;
+  *(cycletable + 0x9E) = 8;
+  *(cycletable + 0x9F) = 4;
+
+  *(cycletable + 0xA0) = 4;
+  *(cycletable + 0xA1) = 4;
+  *(cycletable + 0xA2) = 4;
+  *(cycletable + 0xA3) = 4;
+  *(cycletable + 0xA4) = 4;
+  *(cycletable + 0xA5) = 4;
+  *(cycletable + 0xA6) = 8;
+  *(cycletable + 0xA7) = 4;
+  *(cycletable + 0xA8) = 4;
+  *(cycletable + 0xA9) = 4;
+  *(cycletable + 0xAA) = 4;
+  *(cycletable + 0xAB) = 4;
+  *(cycletable + 0xAC) = 4;
+  *(cycletable + 0xAD) = 4;
+  *(cycletable + 0xAE) = 8;
+  *(cycletable + 0xAF) = 4;
+
+  *(cycletable + 0xB0) = 4;
+  *(cycletable + 0xB1) = 4;
+  *(cycletable + 0xB2) = 4;
+  *(cycletable + 0xB3) = 4;
+  *(cycletable + 0xB4) = 4;
+  *(cycletable + 0xB5) = 4;
+  *(cycletable + 0xB6) = 8;
+  *(cycletable + 0xB7) = 4;
+  *(cycletable + 0xB8) = 4;
+  *(cycletable + 0xB9) = 4;
+  *(cycletable + 0xBA) = 4;
+  *(cycletable + 0xBB) = 4;
+  *(cycletable + 0xBC) = 4;
+  *(cycletable + 0xBD) = 4;
+  *(cycletable + 0xBE) = 8;
+  *(cycletable + 0xBF) = 4;
+
   *(cycletable + 0xC0) = 8;   // +12 IFF
   *(cycletable + 0xC1) = 12;
   *(cycletable + 0xC2) = 12;  //  +4 IFF
@@ -908,6 +1049,326 @@
   flag_set(FLAG_N, false);
 }

+// [80] ADD A, B
+def op_80() {
+  *A = om_add8(*A, *B);
+}
+
+// [81] ADD A, C
+def op_81() {
+  *A = om_add8(*A, *C);
+}
+
+// [82] ADD A, D
+def op_82() {
+  *A = om_add8(*A, *C);
+}
+
+// [83] ADD A, E
+def op_83() {
+  *A = om_add8(*A, *E);
+}
+
+// [84] ADD A, H
+def op_84() {
+  *A = om_add8(*A, *H);
+}
+
+// [85] ADD A, L
+def op_85() {
+  *A = om_add8(*A, *L);
+}
+
+// [86] ADD A, (HL)
+def op_86() {
+  *A = om_add8(*A, mmu_read8(HL));
+}
+
+// [87] ADD A, A
+def op_87() {
+  *A = om_add8(*A, *A);
+}
+
+// [88] ADC A, B
+def op_88() {
+  *A = om_adc8(*A, *B);
+}
+
+// [89] ADC A, C
+def op_89() {
+  *A = om_adc8(*A, *C);
+}
+
+// [8A] ADC A, D
+def op_8A() {
+  *A = om_adc8(*A, *C);
+}
+
+// [8B] ADC A, E
+def op_8B() {
+  *A = om_adc8(*A, *E);
+}
+
+// [8C] ADC A, H
+def op_8C() {
+  *A = om_adc8(*A, *H);
+}
+
+// [8D] ADC A, L
+def op_8D() {
+  *A = om_adc8(*A, *L);
+}
+
+// [8E] ADC A, (HL)
+def op_8E() {
+  *A = om_adc8(*A, mmu_read8(HL));
+}
+
+// [8F] ADC A, A
+def op_8F() {
+  *A = om_adc8(*A, *A);
+}
+
+// [90] SUB A, B
+def op_90() {
+  *A = om_sub8(*A, *B);
+}
+
+// [91] SUB A, C
+def op_91() {
+  *A = om_sub8(*A, *C);
+}
+
+// [92] SUB A, D
+def op_92() {
+  *A = om_sub8(*A, *C);
+}
+
+// [93] SUB A, E
+def op_93() {
+  *A = om_sub8(*A, *E);
+}
+
+// [94] SUB A, H
+def op_94() {
+  *A = om_sub8(*A, *H);
+}
+
+// [95] SUB A, L
+def op_95() {
+  *A = om_sub8(*A, *L);
+}
+
+// [96] SUB A, (HL)
+def op_96() {
+  *A = om_sub8(*A, mmu_read8(HL));
+}
+
+// [97] SUB A, A
+def op_97() {
+  *A = om_sub8(*A, *A);
+}
+
+// [98] SBC A, B
+def op_98() {
+  *A = om_sbc8(*A, *B);
+}
+
+// [99] SBC A, C
+def op_99() {
+  *A = om_sbc8(*A, *C);
+}
+
+// [9A] SBC A, D
+def op_9A() {
+  *A = om_sbc8(*A, *C);
+}
+
+// [9B] SBC A, E
+def op_9B() {
+  *A = om_sbc8(*A, *E);
+}
+
+// [9C] SBC A, H
+def op_9C() {
+  *A = om_sbc8(*A, *H);
+}
+
+// [9D] SBC A, L
+def op_9D() {
+  *A = om_sbc8(*A, *L);
+}
+
+// [9E] SBC A, (HL)
+def op_9E() {
+  *A = om_sbc8(*A, mmu_read8(HL));
+}
+
+// [9F] SBC A, A
+def op_9F() {
+  *A = om_sbc8(*A, *A);
+}
+
+// [A0] AND A, B
+def op_A0() {
+  *A = om_and8(*A, *B);
+}
+
+// [A1] AND A, C
+def op_A1() {
+  *A = om_and8(*A, *C);
+}
+
+// [A2] AND A, D
+def op_A2() {
+  *A = om_and8(*A, *C);
+}
+
+// [A3] AND A, E
+def op_A3() {
+  *A = om_and8(*A, *E);
+}
+
+// [A4] AND A, H
+def op_A4() {
+  *A = om_and8(*A, *H);
+}
+
+// [A5] AND A, L
+def op_A5() {
+  *A = om_and8(*A, *L);
+}
+
+// [A6] AND A, (HL)
+def op_A6() {
+  *A = om_and8(*A, mmu_read8(HL));
+}
+
+// [A7] AND A, A
+def op_A7() {
+  *A = om_and8(*A, *A);
+}
+
+// [A8] XOR A, B
+def op_A8() {
+  *A = om_xor8(*A, *B);
+}
+
+// [A9] XOR A, C
+def op_A9() {
+  *A = om_xor8(*A, *C);
+}
+
+// [AA] XOR A, D
+def op_AA() {
+  *A = om_xor8(*A, *C);
+}
+
+// [AB] XOR A, E
+def op_AB() {
+  *A = om_xor8(*A, *E);
+}
+
+// [AC] XOR A, H
+def op_AC() {
+  *A = om_xor8(*A, *H);
+}
+
+// [AD] XOR A, L
+def op_AD() {
+  *A = om_xor8(*A, *L);
+}
+
+// [AE] XOR A, (HL)
+def op_AE() {
+  *A = om_xor8(*A, mmu_read8(HL));
+}
+
+// [AF] XOR A, A
+def op_AF() {
+  *A = om_xor8(*A, *A);
+}
+
+// [B0] OR A, B
+def op_B0() {
+  *A = om_or8(*A, *B);
+}
+
+// [B1] OR A, C
+def op_B1() {
+  *A = om_or8(*A, *C);
+}
+
+// [B2] OR A, D
+def op_B2() {
+  *A = om_or8(*A, *C);
+}
+
+// [B3] OR A, E
+def op_B3() {
+  *A = om_or8(*A, *E);
+}
+
+// [B4] OR A, H
+def op_B4() {
+  *A = om_or8(*A, *H);
+}
+
+// [B5] OR A, L
+def op_B5() {
+  *A = om_or8(*A, *L);
+}
+
+// [B6] OR A, (HL)
+def op_B6() {
+  *A = om_or8(*A, mmu_read8(HL));
+}
+
+// [B7] OR A, A
+def op_B7() {
+  *A = om_or8(*A, *A);
+}
+
+// [B8] CP A, B
+def op_B8() {
+  om_sub8(*A, *B);
+}
+
+// [B9] CP A, C
+def op_B9() {
+  om_sub8(*A, *C);
+}
+
+// [BA] CP A, D
+def op_BA() {
+  om_sub8(*A, *C);
+}
+
+// [BB] CP A, E
+def op_BB() {
+  om_sub8(*A, *E);
+}
+
+// [BC] CP A, H
+def op_BC() {
+  om_sub8(*A, *H);
+}
+
+// [BD] CP A, L
+def op_BD() {
+  om_sub8(*A, *L);
+}
+
+// [BE] CP A, (HL)
+def op_BE() {
+  om_sub8(*A, mmu_read8(HL));
+}
+
+// [BF] CP A, A
+def op_BF() {
+  om_sub8(*A, *A);
+}
+
 // [C0] RET NZ
 def op_C0() {
   if not flag_get(FLAG_Z) {
@@ -1145,12 +1606,22 @@
     exit(-1);
   }

+  // Execute instruction
+  (*(optable + opcode))();
+
   // DEBUG: Log opcode
   // TODO: Better debug information
   printf("debug: opcode: $%02X\n", opcode);

-  // Execute instruction
-  (*(optable + opcode))();
+  // DEBUG: Log registers
+  printf("debug: r: PC=%04X SP=%04X AF=%04X BC=%04X DE=%04X HL=%04X\n",
+    PC,
+    SP,
+    AF,
+    BC,
+    DE,
+    HL
+  );

   // Add instruction execution time to cycle counter
   cycles += float64(*(cycletable + opcode));


Transferred from the Adobe Open Source Subversion Repository

Revision: 5099
Author:   gauravj@adobe.com
Date:     2009-02-27T03:43:02.639229Z

Log Message:
-----------
Update action script files with asdoc version tags.

QE Notes: None.
Doc Notes: Please review and update as necessary.
tests: checkintests

Modified Paths:
--------------
147 paths were modified

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1273885 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/rpc/src/mx/messaging/management/ObjectName.as
+++ frameworks/projects/rpc/src/mx/messaging/management/ObjectName.as
@@ -18,11 +18,23 @@

 /**
  * Client representation of the name for server-side management controls.
+*
+*  @langversion 3.0
+*  @playerversion Flash 9
+*  @playerversion AIR 1.1
+*  @productversion BlazeDS 4
+*  @productversion LCDS 3
 */
 public class ObjectName
 {
     /**
      *  Creates a new instance of an empty ObjectName.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion BlazeDS 4
+     *  @productversion LCDS 3
      */
 	public function ObjectName()
 	{
@@ -32,41 +44,89 @@
 	/**
 	 * The canonical form of the name; a string representation with
 	 * the properties sorted in lexical order.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion BlazeDS 4
+	 *  @productversion LCDS 3
 	 */
 	public var canonicalName:String;

 	/**
 	 * A string representation of the list of key properties, with the key properties sorted in lexical order.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion BlazeDS 4
+	 *  @productversion LCDS 3
 	 */
 	public var canonicalKeyPropertyListString:String;

 	/**
 	 * Indicates if the object name is a pattern.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion BlazeDS 4
+	 *  @productversion LCDS 3
 	 */
 	public var pattern:Boolean;

 	/**
 	 * Indicates if the object name is a pattern on the domain part.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion BlazeDS 4
+	 *  @productversion LCDS 3
 	 */
 	public var domainPattern:Boolean;

 	/**
 	 * Indicates if the object name is a pattern on the key properties.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion BlazeDS 4
+	 *  @productversion LCDS 3
 	 */
 	public var propertyPattern:Boolean;

 	/**
 	 * The domain part.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion BlazeDS 4
+	 *  @productversion LCDS 3
 	 */
 	public var domain:String;

 	/**
 	 * The key properties as an Object, keyed by property name.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion BlazeDS 4
+	 *  @productversion LCDS 3
 	 */
 	public var keyPropertyList:Object;

 	/**
 	 * A string representation of the list of key properties.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion BlazeDS 4
+	 *  @productversion LCDS 3
 	 */
 	public var keyPropertyListString:String;

@@ -74,6 +134,12 @@
 	 * Returns the value associated with the specified property key.
 	 *
 	 * @param The property key.
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion BlazeDS 4
+	 *  @productversion LCDS 3
 	 */
 	public function getKeyProperty(property:String):Object
 	{
@@ -88,6 +154,12 @@
      *  This method will return a string representation of the object name.
      *
      *  @return String representation of the object name.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion BlazeDS 4
+     *  @productversion LCDS 3
      */
 	public function toString():String
     {


Transferred from the Adobe Open Source Subversion Repository

Revision: 8615
Author:   dsubrama@adobe.com
Date:     2009-07-16T00:06:27.325362Z

Log Message:
-----------
Added in enumerations to Inspectable metadata for a bunch of properties.

Reviewer: Ryan
QA: Yes, regress
Doc: No
Checkintests: Pass

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/core/SpriteVisualElement.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/SkinnableContainer.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/styles/metadata/BasicInheritingTextStyles.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransform3D.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/supportClasses/LayoutBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/supportClasses/GroupBase.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/core/IDeferredContentOwner.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/HorizontalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/VerticalLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/components/HGroup.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/effects/AnimateTransform.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/BitmapImage.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/layouts/TileLayout.as</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/VideoElement.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1283519 13f79535-47bb-0310-9956-ffa450edef68

--- frameworks/projects/spark/src/spark/effects/AnimateTransform3D.as
+++ frameworks/projects/spark/src/spark/effects/AnimateTransform3D.as
@@ -118,7 +118,7 @@
     //----------------------------------
     //  applyChangesPostLayout
     //----------------------------------
-    [Inspectable(category="General")]
+    [Inspectable(category="General", enumeration="true,false")]
     /**
      *  Used by the subclasses of AnimateTransform to specify
      *  whether the effect changes transform values used by the layout


remove useless files

remove useless files

--- media/flash/src/u__u.as
+++ media/flash/src/u__u.as
@@ -1,10 +0,0 @@
-package {
-	import flash.display.Sprite;
-
-	public class u__u extends Sprite
-	{
-		public function u__u()
-		{
-		}
-	}
-}