 			if (this._fill != value) {
 				this._fill = value;
 				this.updateLayout();
+			}
+		}
+		
+		public function get shrinkOnly():Boolean
+		{
+			return _shrinkOnly;
+		}
+		
+		public function set shrinkOnly(value:Boolean):void
+		{
+			if(_shrinkOnly!=value)
+			{
+				_shrinkOnly = value;
+				updateLayout();
 			}
 		}
 		

					this.freeExternal(texture);
			}
			
			this._contentItem = null;
		}
		

						else
							sx = sy;
					}
					
					if (_shrinkOnly && sx >= 1 && sy >= 1)
						sx = sy = 1;
					
					_contentWidth = _contentSourceWidth * sx;
					_contentHeight = _contentSourceHeight * sy;
				}
			}
			
			if(_content2!=null)
				_content2.setScale(sx, sy);
			else if (this._content is Image)
				Image(this._content).scaleTexture(sx, sy);
			else
				this._content.scale(sx, sy);
			
			var nx:Number, ny:Number;
			if (this._align == "center")
				nx = Math.floor((this.width - this._contentWidth) / 2);
			else if (this._align == "right")
				nx = this.width - this._contentWidth;
			else
				nx = 0;
			if (this._valign == "middle")
				ny = Math.floor((this.height - this._contentHeight) / 2);
			else if (this._valign == "bottom")
				ny = this.height - this._contentHeight;
			else
				ny = 0;
			
			if(_content2!=null)
				_content2.setXY(nx, ny);
			else
			{
				_content.x = nx;
				_content.y = ny;
			}
		}
		
		private function clearContent(): void {
