 				alphaChanged = false;
 				displayObject.alpha = _alpha;
 			}
-			
-			
+
+
 			if (blendModeChanged)
 			{
 				blendModeChanged = true;
 				displayObject.blendMode = _blendMode;
 			}
-			
+
 			if (filtersChanged)
 			{
 				filtersChanged = false;
 				displayObject.filters = _clonedFilters;
 			}
-			
+
 			if (maskChanged)
 			{
 				maskChanged = false;


    // TODO EGeorgie: return rectangle instead so that the function can
    // correctly indicate the left, right, top and bottom extents. Right
    // now we assume they are the same on both sides.    
    protected function getStrokeExtents():Point
    {
    	// TODO EGeorgie: currently we take only scale into account,

	{
		return _scaleX;
	}

	public function set scaleX(value:Number):void
	{
		if (_scaleX == value)
		    return;

		var oldValue:Number = _scaleX;
		_scaleX = value;
		dispatchPropertyChangeEvent("scaleX", oldValue, value);

		scaleXChanged = true;
		notifyElementLayerChanged();

		// Parent layout takes transform into account
		invalidateParentSizeAndDisplayList();

		// TODO EGeorgie: apply the transform properties in commitProperties
		// instead of in setActualSize, setActualPosition.
		// invalidateProperties();
	}

	//----------------------------------
	//  scaleY
	//----------------------------------
	mx_internal var _scaleY:Number = 1;
	private var scaleYChanged:Boolean;

	[Bindable("propertyChange")]
	[Inspectable(category="General")]

	/**
	 *  Indicates the vertical scale (percentage) of the element as applied from the transform point.
	 */
