用户名: 密码: 验证码: QQ--程序群:31736530 动画群:38836599
闪无忧
 
首 页 业界新闻 业界杂谈 Flash教程 Flash源码 Flash图书 Flash酷站 Flex & AIR 供求信息
   本栏目通告:   有意向写收费精品教程的朋友,请联系本站合作
当前位置 :首页>flash教程>Flash应用开发>列表

flash抽奖机制作教程

[来源:闪吧 | 作者:sxl001 | 时间:2008-05-01 | 点击:  | 收藏本文  【 】]

各位看官记得要回帖哦!教学中经常要用到抽号,名称随便取的,也叫“幸运号”吧。做了一个,不是很成熟,有那么点效果而已,仅供新手参考(程序中运用了一些常用的基础语法),抛砖引玉而已。

 

第一帧上代码:

/*   sxl001  http://sxl001.07dns.com    qq: 285510591   */
//=============   初始区   ================================
stop();
//-----  全屏与隐菜单区
fscommand("fullscreen", true);
fscommand("showmenu", false);
//-----  变量区
/* total_num 记录输入总数 | txtLong_num 输入字符长度  | num_array 记录输入的所有数 
如输入 119 时:
total_num=119  | txtLong_num=3  | num_array=[001,002,003,....]
*/
var total_num:Number = 0;
var txtLong_num:Number = 0;
var num_array:Array = [];
//=======================================================
//=============   按钮与声音区   ============================
var startMp3:Sound = new Sound();
startMp3.attachSound("start");
startMp3.start();
var loopMp3:Sound = new Sound();
loopMp3.attachSound("loop");
startMp3.onSoundComplete = function() {
startMp3.start();
};
start_mc.onRollOver = function() {
_sound();
this.play();
};
start_mc.onPress = function() {
Submit();
};
start_mc.onRollOut = function() {
this.play();
};
quit_btn.onRollOver = function() {
_sound();
};
quit_btn.onPress = function() {
fscommand("quit", true);
};
//-----  文本区    
Selection.setFocus(input_txt);
input_txt.maxChars = 4;  // 控制4位(最多9999人)足够用了
input_txt.restrict = "0-9";
input_txt.border = true;
input_txt.borderColor = 0xFF00FF;
//==========================================================
//=============   函数区   =====================================
//-----  提交 
function Submit() {
if (input_txt.text != "" && input_txt.text.substr(0, 1) != "0") {
  total_num = Number(input_txt.text);
  txtLong_num = input_txt.text.length;
  Distribution(input_txt.text);
  startMp3.stop();
  play();
}
Key.removeListener(keyListener);
}
//--------   num_array存贮从0到最大数值
function Distribution(str:String) {
var long:Number = str.length;
var maxNum:Number = Number(str);
for (var i:Number = 1; i<=maxNum; i++) {
  var l:Number = String(i).length;
  var zha:Number = long-l;
  switch (zha) {
  case 0 :
   num_array.push(i);
   break;
  case 1 :
   num_array.push("0"+i);
   break;
  case 2 :
   num_array.push("00"+i);
   break;
  case 3 :
   num_array.push("000"+i);
   break;
  }
}
}
//-----  数组乱序
function randomArray(Target_array:Array) {
Target_array.sort(function () {
  return Math.round(Math.random()) ? 1 : -1;
});
}
//-----  按钮声音
function _sound() {
var btnS:Sound = new Sound();
btnS.attachSound("btnSound");
btnS.start();
}
//-----  回车键提交
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
if (Key.getCode() == "13") {
上一页12 3 4 下一页
文章如果有错误或者缺少文件,请发邮件提交给我们
上一篇:抽取OFFICE文件中嵌入的SWF文件
下一篇:高效的数组重排算法探究
Tags:       " var  function true main // if 
>>> 最新评论:(共有 0 位网友发表了评论)      查看所有评论
  发表评论
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
  教程分类
  基础操作   动画特效
  应用开发   组件学习
  As程序   动画教程
  Flash cs3   AS 3.0
  FCS/FMS教程   Loading教程
  Flash与Web   Flash教程连载
  相关文章
·Rectangle对象在flash游戏开发中
·Flash的Socket和AMF3的研究心得
·Flash的Socket和AMF3来开发web游
·制作有视角的迷宫游戏+碰撞
·项目外包, 诚要天下FLASH有能之
·flash小游戏制作:月饼消消看
·Flash Player10功能SaveBitmap直
·面向对象法制作贪吃蛇小游戏
·flash里键盘控制人物行走的另个
·flash中图形位置的半像素渲染问
  热门文章
·Flash进度条的制作详细讲解(组图)
·flash幻灯片网页效果
·Flex 3 AdvancedDataGrid的使用(第二
·全Flash动画网站实现的基础教学
·flash水影效果字
·Flash打造简单的飘雪动画视觉特效
·FLASH+XML相册(附源码)
·超酷flash光晕移动效果
·Flash旋转拖尾文字效果的制作教程
·Flash制作大雪纷飞效果动画
·flash春雷闪电效果
关于我们 - 免责声明 - 网站地图 - 商务服务 - 联系我们 - RSS地图
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号