 		{
 			if(keepScale)
 			{
-				matrix.a = transform.scX * Math.cos(transform.skY)
-				matrix.b = transform.scX * Math.sin(transform.skY)
-				matrix.c = -transform.scY * Math.sin(transform.skX);
-				matrix.d = transform.scY * Math.cos(transform.skX);
+				matrix.a = transform.scX * Math.cos(transform.skY*ConstValues.ANGLE_TO_RADIAN)
+				matrix.b = transform.scX * Math.sin(transform.skY*ConstValues.ANGLE_TO_RADIAN)
+				matrix.c = -transform.scY * Math.sin(transform.skX*ConstValues.ANGLE_TO_RADIAN);
+				matrix.d = transform.scY * Math.cos(transform.skX*ConstValues.ANGLE_TO_RADIAN);
 				matrix.tx = transform.x;
 				matrix.ty = transform.y;
 			}
 			else
 			{
-				matrix.a = Math.cos(transform.skY)
-				matrix.b = Math.sin(transform.skY)
-				matrix.c = -Math.sin(transform.skX);
-				matrix.d = Math.cos(transform.skX);
+				matrix.a = Math.cos(transform.skY*ConstValues.ANGLE_TO_RADIAN)
+				matrix.b = Math.sin(transform.skY*ConstValues.ANGLE_TO_RADIAN)
+				matrix.c = -Math.sin(transform.skX*ConstValues.ANGLE_TO_RADIAN);
+				matrix.d = Math.cos(transform.skX*ConstValues.ANGLE_TO_RADIAN);
 				matrix.tx = transform.x;
 				matrix.ty = transform.y;
 			}

{
	import dragonBones.animation.TimelineState;
	import dragonBones.objects.DBTransform;
	import dragonBones.utils.TransformUtil;
	
	import flash.geom.Matrix;


	public class DataUtils
	{
		private static const _helpMatrix:Matrix = new Matrix();
		
		public static function xmlToObject(xml:XML, listNames:Vector.<String> = null):Object
