- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
flash图片切换效果:Flash 图片轮换效果
疯狂代码 http://CrazyC/ ĵ http:/CrazyC/Flash/Article59249.html
这里图片轮换效果跟新浪那种不太样整个代码都是笔者自己写而且后来下了源码发现里头做法跟笔
者也不尽相同它那里基本上是用Interval控制转换特效很多是用纯AS写出来而笔者做那个基本上是时间轴控制
特效也不是纯AS从规范标准和运行效率来说新浪那个更接近规范标准语言运行效率更高从制作方便性和直观性
来说笔者那个制作起来更为方便更为直观对于不是员出身Flasher来说笔者这个更好理解
考虑到AS也趋向于规范标准性笔者前段时间也用纯AS2.0类把这个轮换效果写成了组件但是笔者多类编程
思想还不很了解导致贻笑大方故本篇文章就先介绍笔者这个时间轴版轮换效果制作过程
整个流程
1、 该图像列表是读XML故第步先读取并分析XML把相关信息存于里头该分析是时间轴第部分
2、 分析到XML以后根据图像源把所有图片先载入到swf在图片切换过程中不允许有图像消失现象或者延迟
现象出现图片是通过用遮罩效果把新张覆盖掉旧张来
实现切换因此需要有 3个图层:个放旧图片个放新图片其中新图片被遮罩为了不让切换时图像有不可见现象
或者出现延迟加载时放旧图片和放新图片MC里头都要先载入所有图像然后通过设置可见性来显示相应图像
这是时间轴第 2部分
3、 然后将有比较长段时间轴这个其实就是图片轮换延迟时间
4、 此时就要进入下轮切换了这里可以通过attachMovie或者duplicateMovieClip放入个载入所有图MC但
可惜是这么做需要重新loadMovie故不可取或者通过交换深度来实现不过每次交换深度也很麻烦要重新设置遮
罩在这里笔者将利用人眼睛错觉来方便实现这过程
具体做法如下
这切换过程完成了个周期结束
5 、接下来讲述随机效果实现
如果在mask里就个单效果切换时间轴动画那么每次轮换效果将都是样这里笔者提供两种随机效果实现思路
方法
A 把遮罩做成个MC时间轴如下
点击放大
其中无标签空白关键帧均输入代码
stop
_parent.play; 在遮罩效果时候用个随机数来控制使用何种特效
mask.gotoAndPlay(效果+(random(3)+1)) 笔者不推荐使用该法把所有效果放在同时间轴里容易乱而且
不知道是不是Flash有BUGMCgotoAndPlay如果使用帧标签容易出错使用帧号话将很麻烦要手动把关键帧标签
所在帧号(26,47,65)放在个里面旦效果增加或者改变很大又要手动修改
笔者推荐使用办法是
每个效果都放在个MC里头单独控制在效果结束后运行
stop;
_parent._parent.play; 6、 按钮切换实现
切换过程中显示哪个图片可以在主时间轴通过个变量来控制有两个图片所以就需要两个变量笔者定义为
lastIndex和thisIndex
如果没有按钮控制图片轮换是以图片顺序为根据根据上述错觉显示法在将要切换时候运行
lastIndex=thisIndex
thisIndex1
对于thisIndex如果超过了图片信息下标则需要进行判断这将在介绍具体做法时候提到
如果换作了按钮则thisIndex不是加1而是换成按钮所传过去变量而lastIndex=thisIndex这个把新图片放到
旧图片操作不变
具体做法
0.1、准备好外部文件:在你硬盘里新建个文件夹里头放入个图像列表文件list.xml使用如下格式
?xml version=1.0 encoding=GB2312?imagesi s=images/v82008.jpg
a=images_abbr/v82008.jpg未被直播超女复活赛/ii s=images/060820110116v82009.jpg
a=images_abbr/060820110116v82009.jpg吃“最便宜盒饭”/ii
s=images/060820110131v82010.jpg a=images_abbr/060820110131v8201
文档评论(0)