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

作者:taoshaw   类型:原创   来源:闪吧论坛

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

/UploadTeach/200805/20080507165539561.swf

这里面有两个稍微复杂点的知识点:
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);

源码
下载:  choose.rar

进入论坛和作者讨论学习:http://space.flash8.net/bbs/thread-354178-1-1.html
   责任编辑:silvia    时间:2008年5月7日