文章目录:
- 1、Flash制作随机抽签程序
- 2、怎样用Flash制作转盘抽奖程序
- 3、求asp+flash 大转盘抽奖程序源码
- 4、用flash实现随机抽奖
- 5、flash如何制作抽奖转盘
- 6、怎么用flash制作一个抽奖转盘?里面采纳
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制作一个抽奖转盘?里面采纳
答:其实抽奖转盘的原理很简单,最简洁的可用两张图片,和内置代码组成。一张是静态的背景图(包括指针),另一张是带有奖品的转盘,通过点击“抽奖”按钮,让转盘图片旋转,通过代码判断转盘旋转角度来获得对应的奖品信息。
ay=random(73);然后直接修改这个动态文本的文字就好了。记得FLASH上最少要有两个帧,用来生成帧循环,从而实现FLASH不断的赋值。如果要改频率,设置帧频就好了。我原来教过学生做类似的例子。有需要可以发一个给你看下。flash如何制作抽奖转盘1、如图用三层做转盘。转盘
aoF);function timerHandler(e:TimerEvent):void{ //取得hao数组的长度,里现在是1000 num = Math.floor(Math.random()*hao.length); sho