| 5 、接下来讲述随机效果的实现:如果在mask里就一个单一效果切换的时间轴动画,那么每次的轮换效果将都是一样。这里,笔者提供两种随机效果的实现方法:
 A 把遮罩做成一个MC,时间轴如下:
  点击放大
 其中无标签的空白关键帧均输入代码: stop()_parent.play();
 在调用遮罩效果的时候,用一个随机数来控制使用何种特效: mask.gotoAndPlay("效果"+(random(3)+1)) 笔者不推荐使用该法,因为把所有效果放在同一时间轴里容易乱,而且不知道是不是Flash有BUG,MC的gotoAndPlay函数,如果使用帧标签,容易出错。使用帧号的话,将很麻烦,要手动把关键帧标签所在的帧号(26,47,65)放在一个数组里面,一旦效果增加或者改变很大,数组又要手动修改。笔者推荐使用的办法是:
 
 每个效果都放在一个MC里头,单独控制,在效果结束后,运行 stop();_parent._parent.play();
 6、 按钮切换的实现:切换过程中,显示哪个图片,可以在主时间轴通过一个变量来控制。因为有两个图片,所以就需要两个变量,笔者定义为lastIndex和thisIndex。
 如果没有按钮控制,图片轮换是以图片顺序为根据的。根据上述的错觉显示法,在将要切换的时候,运行
 lastIndex=thisIndexthisIndex+=1
 对于thisIndex,如果超过了图片信息数组的下标,则需要进行判断。这将在介绍具体做法的时候提到。如果换作了按钮,则thisIndex不是加1,而是换成按钮所传过去的变量。而lastIndex=thisIndex这个把新图片放到旧图片的操作不变。
 出处:蓝色理想
责任编辑:moby
 上一页 图片轮换效果 [1] 下一页 图片轮换效果 [3] ◎进入论坛Flash专栏版块参加讨论
	      |