发新话题
打印

[研究] 抽奖类小游戏(不可重复选择奖项)

抽奖类小游戏(不可重复选择奖项)

类似抽奖类的项目。比如,有五个对象。你选择一个后,这个将不再显示。然后再选择其他的。
每个奖项里加载的奖品是随机化,不是人为的。就是说你有可能选的两个对象都是一种结果。
效果演示:


这里面有两个稍微复杂点的知识点:
A、控制场景中奖项的显示或者隐藏。
复制内容到剪贴板
代码:
//先定义一个类。根据类的情况,来决定场景中奖项是否显示或者隐藏。
var lists:Array = [1, 1, 1, 1, 1, 1];
function showBox():Void {
for (var i = 0; i<lists.length; i++) {
  if (lists) {
   switch (i) {
    case 0 :
     red._visible = true;
     break;
    case 1 :
     green._visible = true;
     break;
    case 2 :
     yellow._visible = true;
     break;
    case 3 :
     white._visible = true;
     break;
    case 4 :
     black._visible = true;
     break;
    case 5 :
     blue._visible = true;
     break;
   }
  } else {
   switch (i) {
    case 0 :
     red._visible = false;
     break;
    case 1 :
     green._visible = false;
     break;
    case 2 :
     yellow._visible = false;
     break;
    case 3 :
     white._visible = false;
     break;
    case 4 :
     black._visible = false;
     break;
    case 5 :
     blue._visible = false;
     break;
   }
  }
}
}
B、随机加载奖项。
复制内容到剪贴板
代码:
var my_Array=["my_get1","my_get2","my_get3","my_get4","my_get5","my_get6"]
var my_Len=my_Array.length;
var ball=this.attachMovie(my_Array[Math.floor(Math.random()*my_Len)], _root.my_mc, my_cel);
源码下载:

[ 本帖最后由 taoshaw 于 2008-5-6 17:30 编辑 ]

附件

choose.rar (269.11 KB)

2008-5-6 17:30, 下载次数: 811

TOP

  收藏收藏,新兵学习中

TOP

发新话题