2009-09-26 65 views
1

Tweener庫和alpha轉換有一個奇怪的問題。 (無..這不是「無embbed問題」)AS3 Tweener抗鋸齒和alpha問題

參見this page 的例子(所有字體embbed,我使用CS4與AS3)

在黑 - 的白文本背景與alpha從0到1的動畫有問題。他們的alpha 「跳躍」和文本突然變得更大膽和更白,而不是過渡之後。 但是,看看黑色文本:它們在轉換時沒有任何問題。

問題是反別名。帶有「用於動畫的反別名」的文本沒有像「來自可讀性的反別名」和「自定義別名」的文本那樣的問題。

它看到了一個小細節,但我正在爲完美主義設計師做這個網站。他們因「這個小細節」而變得瘋狂,並希望我儘快解決它。他們認爲「動畫的反鋸齒」不利於閱讀。

閃光燈上還有其他選項用於防別名或文本框嗎?或者替代Tweener? 「定製反別名」的組合?

謝謝!

回答

3

當我有一個漸變過程中顯示不正確的TextField的問題,我做了以下內容:

1)啓動吐溫

2)TextField的antiAliasType屬性設置爲AntiAliasType.NORMAL

3)您的補間完成(每個良好的補間庫將發送一個COMPLETE事件),將textField的antiAliasType屬性切換爲AntiAliasType.ADVANCED

+0

謝謝你的提示。這是一個很好的解決方法。我會盡力! – 2009-09-27 22:04:12

0

我去了主要網站,我不得不同意流行音樂是非常刺激。您可能不得不使用位圖來獲取文本。

但我不得不說,等待文本淡入兩秒鐘驅使我瘋了。就像測試一樣,如果您將文本淡入0.25秒而不是2秒,看起來如何?作爲用戶,我會發現更容易接受。

儘管該網站做得非常好,而且美麗,但緩慢的淡入淡出感覺對我沒有反應。一般來說,我覺得這個網站令人沮喪(以夢幻般的方式)。由於此類可用性問題,我傾向於從Flash網站中逃離。我希望我的行爲能夠產生敏捷的反應。

順便說一下,這個網站在不支持Flash的手機上的表現如何?

+0

謝謝所有的建議。我已經嘗試了位圖文本,但結果很醜陋。你對淡入淡出時間是正確的。我會盡量加快速度。不幸的是,這是一個看起來很棒的網站,並沒有被手機看到。 – 2009-09-26 21:59:18

+0

這是非常好的眼睛糖果。 – Nosredna 2009-09-26 22:23:17

+0

爲什麼位圖會變得醜陋?衣服的位圖並不難看。我正在討論正確大小並將反鋸齒文本放置爲位圖。您可以屏幕抓取當前網站的整個文本塊。 – Nosredna 2009-09-26 22:25:29

1

看起來像Flash播放器設置「緩存爲位圖」屬性ON時,alpha不是1.

@geraldalewis - 說一個好東西,嘗試欺騙播放器,通過切換antiAliasType和cacheAsBitmap屬性,動畫前後。

您也可以嘗試直接將TextField渲染爲位圖,然後對其進行動畫處理。

1

@ geraldalewis的答案在某些情況下可能會有效,但當您達到alpha 100並將antialias從一個更改爲另一個時,您可能仍然會注意到一個快照。 我發現的最佳解決方法是將文本緩存爲位圖... DisplayObject.cacheAsBitmap可能工作,但很棘手(如果旋轉或縮放例如)...「空」過濾器可能會做的伎倆(BlurFilter(0 ,0,0)),或者你可以設置z = 0(fp10)...防彈方法正在繪製BitmapData中的文本,但是更多的工作;)