注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

爱生活,爱自己,爱思考

宜昌 提气儿喊

 
 
 

日志

 
 

Flash AS3 Array数组  

2011-11-29 21:25:51|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

向数组中添加新元素

---------------------

var ss:Array = [{Name:"张三",age:"25"},{Name:"王五",age:"22"},{Name:"吴六",age:"23"}];
ss[0] = {Name:"李四",age:"60"};//改写第一个元素
ss[3] = {Name:"王五",age:"80"};//添加第四个元素
trace(ss[0].Name); //输出  李四
trace(ss[3].age); //输出 80
--------------------------------------------------------
还可以写一个类:
public class Person
{
private var __name:String;
private var __age:String;
public function Person(__name:String , __age:String)
{
this.__name = __name;
this.__age = __age;
}
public function get Name():String
{
return __name;
}
public function get age():String
{
return __age;
}
public function toString():String
{
return this.__name+",  "+this.__age;
}
}
保存后,在主时间轴的代码最上面用  import Person
然后就可以这样写了 :
var p1:Person = new Person("赵六","37");
var p2:Person = new Person("钱七","17");
ss[4] = p1;
ss[5] = p2;
trace(ss[4].Name);//输出 赵六
trace(ss[5].age);//输出 17
trace(ss[4]); //输出 赵六  37

---------------------

数组应用 
push     在数组尾部增加一个元素 
pop      删除数组的最后一个元素 
shift    删除数组的第一个元素 
indexof 返回该元素在数组中的位置 
sort     对数组进行自定义排序 
splice   将元素添加到指定的位置并删除所需元素 
concat   将指定的元素与原来的数组连接 
join     将数组中的元素转为字符串,在元素之间插入指定分隔符,返回字符串 
unshift 在元素的开始增加一个元素 
reverse 把现有的数组的顺序完全倒过来 
这里都是常用的一些方法,经常会用到,还老是忘记,这里就稍微总结下,在做游戏和一些程序的时候会经常用到,用数组来存取读取简单的数据还是非常容易方便的。

-------------------

在flash里,表示为A[x][y],看上去有点散,不直观。但只要我学习AS3.0,就只能这么做。埋怨什么也没用。 
//创建二维数组myArray[9][9](九九方阵): 
var myArray:Array = new Array(); 
//赋值 
for(var i=0;i<9;i++) 

myArray[i] = new Array(); 
for(var j=0;j<9;j++) 

    myArray[i][j] =i*9+j 

}

用双循环来完成。  

  评论这张
 
阅读(302)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017