2012-06-04 49 views
0

那麼高級別名中的哪些參數接近Flash IDE中的「動畫」預設?AS3:代碼的抗混疊動畫

我需要動畫一堆文本(平移和旋轉),並設置銳度和厚度似乎並沒有幫助與子像素渲染...

回答

1

當我使用銳度,我幾乎總是把它在最大值爲255.

我建議你將TextField繪製到BitmapData對象,然後旋轉BitmapData。

var myTextHolder:BitmapData = new BitmapData(myText.width,myText.height,true,0x00000000); 

myTextHolder.draw(myText);

如果你想使文字真脆,我建議:

  1. 創文的兩倍,因爲你需要
  2. 把它放在一個BitmapData
  3. 每一幀,旋轉大的BitmapData
  4. 然後縮小的BitmapData回落到正常大小
  5. 在屏幕上繪製結果

我相信你可以使用Matrix類來執行你需要的所有操作 - 平移,旋轉和縮放。

+0

這比cacheAsBitmap更好嗎? – Pier

+1

我並不是說它更好,那只是我該怎麼做。我真的很喜歡華萊士烈士的回答,並給了它一票。 – okayGraphics

3

我想你是在.gridFitType屬性之後。

用於此文本字段的網格擬合類型。僅當文本字段的flash.text.AntiAliasType屬性設置爲flash.text.AntiAliasType.ADVANCED時,此屬性才適用。

+0

謝謝,我不知道那個屬性。即使啓用了GridFitType.SUBPIXEL,字母仍然「跳躍」...迄今爲止最好的結果已經與AntiAliasType.NORMAL一起諷刺...但仍然不存在。 – Pier

+0

@Pier有趣。無可否認,我對TextField沒有太多經驗,因爲我使用精靈表字體 - 可能會爲動畫文本提供一些幫助? – Marty

+0

你有一些處理精靈表創建/使用的類嗎? – Pier