 						else
 							sx = sy;
 					}
+					
+					if (_shrinkOnly && sx >= 1 && sy >= 1)
+						sx = sy = 1;
+					
 					_contentWidth = _contentSourceWidth * sx;
 					_contentHeight = _contentSourceHeight * sy;
 				}
 			}
 			
-			if (this._content is Image)
+			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")
-				this._content.x = Math.floor((this.width - this._contentWidth) / 2);
+				nx = Math.floor((this.width - this._contentWidth) / 2);
 			else if (this._align == "right")
-				this._content.x = this.width - this._contentWidth;
+				nx = this.width - this._contentWidth;
+			else
+				nx = 0;
 			if (this._valign == "middle")
-				this._content.y = Math.floor((this.height - this._contentHeight) / 2);
+				ny = Math.floor((this.height - this._contentHeight) / 2);
 			else if (this._valign == "bottom")
-				this._content.y = this.height - this._contentHeight;
+				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 {

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

			if (str)
				this._fill = LoaderFillType.parse(str);
			
			_shrinkOnly = xml.getAttribute("shrinkOnly") == "true";
			this._autoSize = xml.getAttribute("autoSize") == "true";
			
			str = xml.getAttribute("errorSign");
