flash抽奖源码_flash抽奖转盘

hacker|
147

文章目录:

Flash制作随机抽签程序

麻烦楼主追加点分数,谢谢

--------------------------------------

场景:

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 = 1;i49;i++)

{

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_num49)

{

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制作转盘抽奖程序工具/原料Flash8.0 步骤/方法先插入一个影片剪辑(插入-新建元件-影片剪辑),在这个影片剪辑里画一个转盘,具体分成几等份及各部份大小由实际情况决定。 这里一共添加了三个图层,下面一层是下面的圆,中间第二层是文字,并加上投影滤镜,上面第三层加上了一个高光效果,让转盘看上去立体感强一些。 插入一个图形元件,画一个小三角形,用来指向当前的奖号 插入一个按钮元件,画一个按钮出来 回到场景,将转盘、按钮、小三角形的位置在场景中摆好 选中影片剪辑(那个转盘),然后设置其实例名称(属性-实例名称)为“zp” 选中这一帧,添加帧动作为: fscommand("fullscreen", "true");//全屏i = 20;zp.onEnterFrame = function() {//让动画开始时,转盘就开始转动 this._rotation+=20;//转动的速度为20};选中按钮,设置按钮动作为: on (release, keyPress "Space") {//当按下空格键或鼠标点击按钮时 var a:Boolean;//设置一个逻辑值 if (a) {//为真时zp.onEnterFrame = function() {//转盘转动 this._rotation+=20;i=25;};} else {//为假时zp.onEnterFrame = function() {//转盘慢慢停止 this._rotation+=i;i--;if (i == 0) { EnterFrame;}};}a=!a;}注意事项影片剪辑要设置实例名称,帧动作和按钮动作要分开设置,一个是选中帧设置动作,一个是选中按钮设置动作

求asp+flash 大转盘抽奖程序源码

flash+asp 的比较麻烦 还有创建mysql数据库。

其实通过 flash + xml 就已经能实现了 何必搞得那么复杂。

几率可以在xml里面改 百分之一 千分之一 万分之一 ........

随你高兴怎么改就怎么改。

而且一样也可以按比例修改的。

可以设定各个奖项的几率是百分之几。

用flash实现随机抽奖

随机是一定要的.但是做七十几个MC太夸张了.不如把图片放在一个文件夹里,让FLASH用随机的方式载入.

比如把七十几个图像放在一个文件夹里,分别叫做a1.jpg,a2.jpg,a3.jpg等等.

然后在FLASH中用LoadMovie("url","目标MC")这样的方式载入进来.数字可以是用random()函数来处理.

如果不太明白的话可以给我发站内短信。

display=Math.round (Math.random ()*73);

这句话的意思是随机一个数从0~73;

this.createTextField("displayTextField",this.getNextHighestDepth(),100,150,20,20);displayTextField.text=display.toString();

上面这句话的意思是创建一个动态文本。

如果你要改文本的字体跟颜色的话,不如这样做。直接在第一帧上画一个动态文本(选择文字工具,类型选择为"动态文本",在右下角设置变量为display),然后在帧上加动作:display=random(73);

然后直接修改这个动态文本的文字就好了。

记得FLASH上最少要有两个帧,用来生成帧循环,从而实现FLASH不断的赋值。如果要改频率,设置帧频就好了。

我原来教过学生做类似的例子。有需要可以发一个给你看下。

flash如何制作抽奖转盘

1、如图用三层做转盘。转盘做成圆心转动动画,在按钮层加帧命令:i=0

转盘层加帧命令:stop();

2、选中按钮,在动作-按钮处输入脚本:

on(release){

if(i%2==0){play()}

if(i%2==1){stop()}

i++;

}

3、在指针层(转盘的)旁边绘制一个1、2

、3

、……对应的奖品表。

4、测试存盘。完工!

怎么用flash制作一个抽奖转盘?里面采纳

答:其实抽奖转盘的原理很简单,最简洁的可用两张图片,和内置代码组成。一张是静态的背景图(包括指针),另一张是带有奖品的转盘,通过点击“抽奖”按钮,让转盘图片旋转,通过代码判断转盘旋转角度来获得对应的奖品信息。

2条大神的评论

  • avatar
    访客 2022-08-26 下午 03:41:14

    ay=random(73);然后直接修改这个动态文本的文字就好了。记得FLASH上最少要有两个帧,用来生成帧循环,从而实现FLASH不断的赋值。如果要改频率,设置帧频就好了。我原来教过学生做类似的例子。有需要可以发一个给你看下。flash如何制作抽奖转盘1、如图用三层做转盘。转盘

  • avatar
    访客 2022-08-26 下午 03:03:49

    aoF);function timerHandler(e:TimerEvent):void{ //取得hao数组的长度,里现在是1000 num = Math.floor(Math.random()*hao.length); sho

发表评论