使用Flash制作
转盘抽奖程序工具/原料Flash8.0步骤/方法先插入一个影片剪辑(插入-新建元件-影片剪辑),在这个影片剪辑里画一个转盘,具体分成几等份及各部份大小由实际情况决定。这里一共添加了三个图层,下面一层是下面的圆,中间第二层是文字,并加上投影滤镜,上面第三层加上了一个高光效果,让转盘看上去立体感强一些。插入一个图形元件,画一个小三角形,用来指向当前的奖号插入一个
按钮元件,画一个按钮出来回到场景,将转盘、按钮、小三角形的位置在场景中摆好选中影片剪辑(那个转盘),然后设置其实例名称(属性-实例名称)为“zp”选中这一帧,添加帧动作为:fscommand("fullscreen", "true")//全屏i = 20zp.onEnterFrame = function() {//让动画开始时,转盘就开始转动this._rotation+=20//转动的速度为20}选中按钮,设置按钮动作为:on (release, keyPress "<Space") {//当按下空格键或鼠标点击按钮时var a:Boolean//设置一个逻辑值if (a) {//为真时zp.onEnterFrame = function() {//转盘转动this._rotation+=20i=25}} else {//为假时zp.onEnterFrame = function() {//转盘慢慢停止this._rotation+=ii--if (i == 0) {EnterFrame}}}a=!a}注意事项影片剪辑要设置实例名称,帧动作和按钮动作要分开设置,一个是选中帧设置动作,一个是选中按钮设置动作1、如图用三层做转盘。转盘做成圆心转动动画,在按钮层加帧命令:i=0
转盘层加帧命令:stop()
2、选中按钮,在动作-按钮处输入脚本:
on(release){
if(i%2==0){play()}
if(i%2==1){stop()}
i++
}
3、在指针层(转盘的)旁边绘制一个1、2
、3
、……对应的奖品表。
4、测试存盘。完工!
转盘的指针设置一个选择角度的速度,这个速度开始一个递增的加速度,到一定速度以后,开始减速,直到角速度为零,当角速度为零的时候,获取指针影片剪辑的旋转角度,然后,根据每个奖品对应的旋转角度,判断利用SWITCH语句详细判断,给出获得的奖品。同样的,在角速度为零了以后,判断指针在哪个区域,设置指针位置指向奖品的中心
评论列表(0条)