2012-06-22 65 views
1

我有一个Flash 8应用程序,它使用表示用于仿射变换的Flash矩阵(a,b,c,d,tx,ty)的字符串。我想用同样的变换矩阵字符串的CSS:Flash 8与CSS3矩阵变换(仿射)

transform:matrix(a,b,c,d,tx,ty); 
-ms-transform:matrix(a,b,c,d,tx,ty); /* IE 9 */ 
-moz-transform:matrix(a,b,c,d,tx,ty); /* Firefox */ 
-webkit-transform:matrix(a,b,c,d,tx,ty); /* Safari and Chrome */ 
-o-transform:matrix(a,b,c,d,tx,ty); /* Opera */ 

的结果非常接近,但我看到了奇怪的差异,主要表现在tx和ty。在具有相同矩阵参数的Flash8和CSS3中转换的图像导致略微不同的定位。也就是说,CSS对象可能显得有点高或稍微偏右。

Flash8使用的算法与CSS3的算法有差异吗?

回答

0

D'oh!算法是相同的,我们没有使用正确的t矩阵数据!

+0

那么正确的数据是什么?你的问题似乎过于局限于其他方面:/(神我想念Flash 8及其所有的Macromedia - ness) – BoltClock

+0

我们的应用程序指定汽车各个部分的矩阵参数 - 比例,倾斜,平移,旋转。对于错误的部分我们有正确的矩阵 - 当我们纠正矩阵闪烁和我们的CSS3实验工作相同。 – n8wrl