首页 > 代码库 > ActionScript3游戏中的图像编程(连载三十三)

ActionScript3游戏中的图像编程(连载三十三)

2.2.6 Photoshop投影扩展参数在Flash滤镜中的体现


      拖动Photoshop扩展项的滑块,和拉动Flash强度项的数值框,会发现它们要做的事情都一样,在于控制阴影扩展的强度,数值越大,强度越高,阴影色越不透明,阴影的有效区域也就越大。


      然而,它们的取值范围让我感到相当地迷茫。Photoshop的范围为0%~100%,而Flash则是0%~25500%,而且它们的变化规律也有点难以捉摸,在Photoshop里,匀速向右拖动滑块,投影变大的速度比较均匀(事实上受小数像素的影响,有时投影的大小在5%~10%的范围内(具体的范围数值还跟下一个属性——大小有关)几乎没有任何变化,导致投影放大的过渡略显突兀)。而Flash的变化就不均匀了。一开始100%位置的时候,投影变大的速度尚算比较快,但这个速度呈现急剧下降的趋势,到了500%以后,要拖很长的一段距离才能让投影变大那么一点点。至于1000%以后,拖很久都看不到有明显的变化,无奈之下我只好尝试直接输入一个很大的数(比如10000%),才看到投影的轻微放大。


      考虑到扩展与强度的对应关系比较复杂,加上在不修改该参数的前提下,Photoshop和Flash的表现就不尽相同,此处暂不展开讨论。