用TweenMax实现史上最精悍的图片轮转代码

这个轮转动画是用于网站内页的,比较精练,所有图片都包含在swf中,没做外部载入。

 

代码和注释如下:

Javascript代码
  1. package {   
  2.        
  3.     import flash.display.DisplayObject;   
  4.     import flash.display.MovieClip;   
  5.     import flash.display.MovieClip;   
  6.     import com.greensock.TweenMax;   
  7.        
  8.     public class pics extends MovieClip {   
  9.         public function pics () {   
  10.             //我习惯用TweenMax带上repeat:-1(无限循环)来做计时器用,下面这句代码的意思是,最开始计时延时1秒后,每3秒触发一次roll函数   
  11.             TweenMax.to(this,3, {delay:1,repeat:-1,onRepeat:roll});    
  12.         }   
  13.            
  14.         function roll() {   
  15.             var currentMc:DisplayObject = getChildAt(0) ;   
  16.             setChildIndex(currentMc, numChildren - 1);   
  17.             TweenMax.from(currentMc,1, {alpha:0});   
  18.         }   
  19.     }   
  20.   
  21. }   

 



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: TweenMax 计时器
相关日志:
评论: 0 | 引用: 0 | 查看次数: 7155
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 300 字 | UBB代码 关闭 | [img]标签 关闭