| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
as学习经验之谈
一名教师身份的fl
学习As2.0与AS3.0
如何将不同fps的f
学习AS绘图
AS学习笔记
从球形绳的制作学
Flash AS学习:函
从球形绳的制作学
函数setProperty(

一起学习“洗牌”技术           

一起学习“洗牌”技术

作者:佚名 来源:闪吧 作者: 3780096 更新:2007-1-13 20:48:35 错误报告 我要投稿

近段时间,向队长学习了循环赋值的方法,我称之为“洗牌原理”,觉得很有用,对于训练编程思维有极大的作用,偶在不断的练习中,为了让更多的朋友得到帮助,特把几个例子集中在这里,供大家学习,如果没有时间,最好保存,到时你才知道它的妙用!再次感谢队长。
例1:从数组中任意访问一个元素,每次访问的元素不相同
创建的数组:myArray   =   new   Array("电视",   "电灯",   "电话",   "电脑",   "电冰箱");
访问的按纽
on   (release)   {
   var   next   =   now;
   var   now   =   random(5);
   while   (next   ==   now)   {
      now   =   random(5);
   }
   a   =   myArray[now];
}
点击浏览该文件
点击浏览源文件
建立的数组myArray   =   new   Array(1,   2,   3,   4,   5);
   按纽的访问方法
   on   (release)   {
      for   (var   i   =   5;   i>0;   i--)   {
         var   myRandom_1   =   random(5);
         var   myRandom_2   =   random(5);
         temp   =   myArray[myRandom_1];
         myArray[myRandom_1]   =   myArray[myRandom_2];
         myArray[myRandom_2]   =   temp;
         a   =   myArray;
      }
   }
   
点击浏览该文件 点击开新窗口欣赏该FLASH动画![源文件]
建立的数组var   myArray   =   new   Array(36.8,   133.1,   229.4,   325.7,   422);
   按纽的访问
   on   (release)   {
      var   b   =   5;
      for   (i=b;   i>0;   i--)   {
         var   myRandom_1   =   random(b);
         var   myRandom_2   =   random(b);
         temp   =   myArray[myRandom_1];
         myArray[myRandom_1]   =   myArray[myRandom_2];
         myArray[myRandom_2]   =   temp;
         for   (c=0;   c<5;   c++)   {
            _root["mc"+c]._x   =   myArray[c];
         }
      }
   }
   
点击浏览该文件
点击浏览源文件
按纽上的代码
   on   (press)   {
      for   (var   i   =   0;   i<9;   i++)   {
         var   myrand   =   random(9);
         xtemp   =   _root["mc"+i]._x;
         _root["mc"+i]._x   =   _root["mc"+myrand]._x;
         _root["mc"+myrand]._x   =   xtemp;
         ytemp   =   _root["mc"+i]._y;
         _root["mc"+i]._y   =   _root["mc"+myrand]._y;
         _root["mc"+myrand]._y   =   ytemp;
      }
   }
点击浏览该文件
点击浏览源文件
好了,不进行语法解释,免得冲淡主题,就象腊肉骨头一样,不嚼没感觉,越嚼越有味!
   


文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。