 		
 		protected function _flipV() : void
 		{
+			if (!_matrix) {
+				_matrix = new Matrix;
+			}
 			_matrix.scale(1, -1);
 			_matrix.translate(0, _bd.height);
 			onOperationComplete();

		
		protected function _flipH() : void
		{
			_matrix.scale(-1, 1);
			_matrix.translate(_bd.width, 0);
			onOperationComplete();

			_bd.dispose();
			_bd = result;
			
			_matrix = null;			
		}
		
		
