2012-06-22 62 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