如果把播放flash的过程看做是中国古代皮影戏
1、flash矢量动画元素库:看做是皮影戏的道具,注意只是道具,这些道具可以看做是没有发挥出其艺术效果的物体。
2、控制列表:控制标签的二维集合,每一帧都有一个控制标签的小集合,用于操作该帧中的元素,对于整个swf文件,每一帧的控制列表集合又组成了一个大的集合,以帧号为索引。控制列表的作用,好比皮影戏中的控制道具的线,这些线如何使用,则是控制列表中的不同类型控制标签的指令所决定,有的是放置道具,有的是移除道具,有的是改变道具位置和颜色等等。
3、控制列表的使用:这些线的使用规则,是由一个定时器线程控制,每次定时器线程被唤醒之后,将执行当前帧的所用控制指令,从而生成一个待渲染的显示列表。
4、显示列表:就好比是根据控制列表中每一帧的控制指令的要求,使控制道具的线把这一帧中用到的道具(显示项--DisplayEntry)都按照指令要求放置到适当的位置(插入到显示列表中正确位置),之后所达到的一种状态,道具都还没化妆,只是排好了顺序。
5、渲染引擎:当控制列表中发出一个display指令(对应于ShowFrame控制标签)时,化妆师和造型师(渲染引擎)便给道具化妆,让他们摆pose,它们按照已穿戴好了的着装和事先摆好的pose,当拉开演出的帷幕后(渲染完毕),它们便形成一幅静态的画面,这就是一帧的形成结果。
阅读(1039) | 评论(0) | 转发(0) |