Flash 特效原理:震动效果(2)

Flash 特效原理:震动效果(1) http://blog.csdn.net/hero82748274/archive/2010/07/20/5751137.aspx

在原来基础上,新增一种基于圆形的震动。每次在时间执行的时候,让其改变坐标,其中一种是radom 的,随意式的。也可以是基于圆形的。

它的做法就是预先将这些点用数组记录下来。每次执行时间调度的时候,更改数组的下标,直到下标完成,执行返回

如从数组下标0 开始 每次进行递增。直到递增幅度达到了长度的时候,那么就返回最初开始下标0。这种数组的下标移动 以及返回也是经常利用的一种设计手段。

内容,基本上和一差不多。不过更改了执行start的时候的,只是执行一次

  public function start(id:String):void
  {
    if (timer.running)
   {
    return;
   }

  //下面的其他内容

}

在时间开始的之后,如果没停止之前,start 的方法只是允许执行一次。而不会执行下面的内容

大概就是这样了。

你可能感兴趣的:(Flash)