textField的css性能和textFormat以及embedFonts
今天遇到的问题是一个经过css格式的textField不能调整行距,后来发现只要在htmlText前后套上一个<textformat leading="4"></textformat>即可。而实际上所谓的textField支持CSS只不过是MM把CSS属性转换成了textFormat而已,有人把stylesheet做了扩展,把一些CSS不支持但是textFormat支持的属性加了进去,比如leading,tabStops,blockIndent等等,很不错,我已经把现在用的换成这个了。
关于embedFonts,需要先在Library中建立一个新的font然后给个linkage name,CSS里面就可以直接使用这个字体了,也就意味着可以抗锯了。这个收获蛮大,嘿嘿。我以前一直以为HTML enabled的Textfield不能使用抗钜字体呢,呵呵,其实既然CSS就是textFormat,那么支持抗钜也是理所当然了。另外很重要的一点,可以embed Font就意味着可以使用客户端没有的字体了。 :) 只可惜现在做的东西是Flash7的,没有Flash8那么清晰的抗钜效果了,加了抗钜的效果还不如入不抗… -_- 想到前两天在Adobe的Motion Design Center看到的那些Flash中的字体真是漂亮啊,目测大概只有9px大小,Flash8抗钜表现得真是完美(忍不住要赞啊,贴个图),我在Flash7中试了试,根本没法看…唉…
看看图,帅啊:

再看看flash7的(- -),顺手在Photoshop里面试了一下,发现效果都超过ps,贴上几个对比(ps的三个分别是sharp,crisp,smooth模式) :
Flash8的这个Flash Font真是强啊,写到这忽然想起还装过一个ps插件,翻来看看叫sharp-type,用来平滑字体的,当时还不理解,心想这有啥好平滑的,本来不就蛮平滑么,现在看来怪不得,抗钜也是有水平的,虽然都叫抗钜,抗的好抗的差区别还是很大的啊。


