2009-09-26 149 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中的文本,但是更多的工作;)