怎样用Flash制作转盘抽奖程序

怎样用Flash制作转盘抽奖程序,第1张

使用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、两个动态文本框 分别命名show_txt和result_txt(show_txt用来显示随机数result_txt用来显示抽取的数字)

2、三个按钮,分别命名为start_btn和next_btn和reset_btn(start_btn为开始抽号,next_btn继续抽号,reset_btn重新抽号)

代码:

//定义抽取号码范围

var hao:Array = new Array()

for(var i:int = 1i<49i++)

{

hao.push(i)

}

var num:int = 0

var add_num:int = 0//第几次抽奖

//抽取的号分类

//随机显示被抽号码

var timer = new Timer(100, 0)

timer.addEventListener(TimerEvent.TIMER, timerHandler)

timer.start()

//开始抽取号码

start_btn.addEventListener(MouseEvent.CLICK,yaohaoF)

function timerHandler(e:TimerEvent):void

{

//取得hao数组的长度,里现在是1000

num = Math.floor(Math.random()*hao.length)

show_txt.text = hao[num]

}

function yaohaoF(event:MouseEvent):void

{

add_num++

//result_txt.text="幸运号"+xu_array[add_num-1]+":"+Math.floor(Math.random()*hao.length)+"\r"

result_txt.text="抽取号码为:"+show_txt.text+"\r"

timer.stop()

//关键在这里,把上面抽出的号码从数组中删除,它就不会再出现了

hao.splice(num, 1)//删除已经选中的号码

//如果已经抽出49就停止

if (add_num>49)

{

timer.stop()

show_txt.text = "全部号码已抽取完成"

result_txt.text =""

start_btn.enabled = false

next_btn.enabled = true

}

}

next_btn.addEventListener(MouseEvent.CLICK,nextF)

function nextF(event:MouseEvent):void

{

timer.start()

result_txt.text=""

}

reset_btn.addEventListener(MouseEvent.CLICK,resetF)

function resetF(event:MouseEvent):void

{

timer.start()

start_btn.enabled = true

next_btn.enabled = false

add_num = 0

}

求什么啊哥哥?

你看"幸运魔方"这个flash抽奖程序撒,人家专一做flash抽奖这块的

1.分享到微博

2.动态抽奖用户

3.转盘,砸金蛋,大富翁,十几种创意flash抽奖程序,够不够你用?


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7815635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存