13
Oct 2009

35首页Banner Flash轮播解密及改版

 | 867次阅读  | 评论:4  | 推荐:1

35首页的Banner印象中是05还是06年写的忘了。当时改过几个版本,有时间控制的,有外部SWF触发,直到后来的帧控制,可谓是经过了不少的“磨难”,从最早的AS到后来的AS2.0,再到现在的AS3.0。

在构思第一版本的时候,中途研究了不少别人写的Flash图片轮播系统,了解其工作原理,所以,最早的版本是根据图片轮播的思路来,由机器生成的时钟点来切换SWF,即通过setInterval来实现,后来的使用过程中发现问题很多,比如网速、内部SWF播放时长等,往往动画还没播完就被强制切换了,最终放弃了这个版本,于是改成外部SWF来触发。

这种做法后来证实挺好用的,唯一不足的是,在做外部SWF的时候需要在最后一帧添加跳转的代码,控制主容器的动作。而由子项去控制父容器的操作,往往都是不受欢迎的,因为不够灵活。而且,当外部动画忘记添加跳转的动作时(比如动画制作人员变更),或者需要加载站外的SWF时,那问题就又出现了,风险还是挺大的,于是决定转换思路,将主容器的控制由被动转主动,监听外部SWF的播放情况来控制内容切换,到目前为止,这种思路还未发现问题,所以,此次的AS3.0的改版就是基于这个思路之上。 阅读全文>>

收藏