如何让flash每次打开时随机显示其中的一个图片?

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:16:58
正在给学校的论坛做一个banner,内容是同时介绍三个版块儿的
想做成每次加载flash时 能让它随机显示其中的一个版块的图片
是要用到随机函数吗??可具体怎么操作??要是能提供源码就更好啦!
我在别处都搜不到,慕名百度的知道吧很厉害~~~特来此求教~~~请高手们帮帮忙啊~~
补充:我想用flash来实现这个随机效果,而不是通过网页代码(非javascript)。

我会一些比较简单的actionscript语言 比如全屏、播放、停止、循环之类的
手头也有介绍这方面的书,但没这个随机显示方面的介绍

如果只是显示某一版块的介绍图片的话,建议使用javascript+图片就行了,如果是有动画效果的,非要使用flash的话,可以有以下几种方式!
1。把几个动画剪辑放在场景的2,3,4。。。帧中,每个帧都stop()
第一帧放load影片剪辑,也加stop()
在load最完成后跳转使用:
toframe = random(frameLen-1)+2 //frameLen是有多少个版块!
可跳转的帧为:2 - frame
random(n)得0 至 n-1 随机数
_root.gotoAndPlay(toframe)
2.在第一帧上加入load和其它各个版块影片剪辑,然后stop();并把各版块剪辑的alpha值修改为0,其作用:能让load不产生错误,使用attachMovie时,要在使用之前将movieClip放到场景中,否则,load会不计算使用attachMovie导出的movieClip的大小,会在load完成后,使用到的movieClip还未下载完毕而出错!!
在load的完成动作上加入_root.gotoAndPlay(_root._currentframe+1)
在第二帧中加入
level = rand(count)//count为版块个数
attachMovie("linkName" add level,"newName",level)
stop()
在库里将各版块的链接名称改为 linkName0 - linkNameN
然后选择 [为动作脚本导出] 和 [在第一帧导出]

记录3张图片的起始帧 用函数写出随机跳转到3个起始帧的过程。

楼主会actionscript么?