之前写过策略模式的例子,后来又扩充了几个多重叠加效果,类图看上去更像工厂模式,于是发在AS天地会里面。效果及下载,参见天地会里的贴子,这里做个标记。
工厂模式-声音波形 效果
滤镜+波形的原理是:先将波形画到Sprite对象里,再利用位图数据对象的 draw 方法,将Sprite 中的内容“画”到位图中去,之后应用各种滤镜。
单独一个Sprite 对于复杂的波形效果显然是不够用的,因此在这里用一个自定义的mySprite对象来提供一个更多层次的“画板”。
声音波形工厂 负责声音波形对象的创建,并且内置了一个效果切换的功能。(还可以在这个基础上,实现点播某个效果的功能)