- 浏览: 390620 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zhchyun2008:
这里有个小问题,背景有时候会出现?不知道如何解决
分享一个ToolTip类,趋于完美! -
heiliuer:
歌词可以用,我试了好几个,都行的
百度MP3音乐API接口及应用 -
connectu:
感觉不错,英文版的。
JMX in Action -
海阔天空1991:
楼主,有没有什么途径可以知道歌曲对应的信息?
百度MP3音乐API接口及应用 -
xiegqooo:
简单的关闭 tomcat
import java.io.IO ...
关于Java钩子的使用
Array提供了多种方法插入和删除元素。通过这些方法,可以快速按需要操作Array中的元素。Array类提供了一对方法push和pop方法,使得Array类实现了栈的结构。push方法可以将元素插入到Array的尾部。pop方法删除Array最尾部的元素。这样就实现了一个先进后出的栈结构。实现代码如下所示。
由上面的代码可以看出,通过push和pop方法可以用一个Array类的一个实例构建一个栈的数据结构。通过这样的数据结构,可以实现更为复杂的算法。
Array类也提供了一组shift和unshift的方法向Array的实例添加元素和删除元素。与push与pop不同,unshift添加方式是在Array实例的头部添加元素。而shift方法是从Array类实例的头部开始删除元素。如下代码所示。
除了上面提到的这几种顺序的插入和删除Array元素的方法外,Array类还提供了一个方法splice用来通过指定位置添加或者删除元素。splice方法使用的方式如下代码所示。
splice方法有两个整型参数。第一个整型参数用来指定操作元素的索引位置。第二个整型参数指定删除元素的个数,如果为0那么是不删除元素的。如果存在第三个参数,则表示进行完删除后插入的元素。这样通过splice就可以一次完成指定位置先删除后插入的替换操作。
在使用Array类实例的过程中可以通过delete关键字进行删除操作。通过delete关键字进行删除时不改变Array的长度。访问被删除元素返回undefined类型。使用方法如下所示。
var flexArray:Array=new Array(); flexArray.push(“Adobe”); //添加元素“Adobe”到Array的尾部 trace(flexArray); //输出“Adobe” flexArray.push(“Macromedia”); //添加元素“Macromedia”到Array的尾部 trace(flexArray); //输出“Adobe,Macromeida” flexArray.push(“Flex”); //添加元素“Flex”到Array的尾部 trace(flexArray); //输出“Adobe,Macromeida,Flex” flexArray.pop(); //删除Array尾部元素 trace(flexArray); //输出“Adobe,Macromeida” flexArray.pop(); //删除Array尾部元素 trace(flexArray); //输出“Adobe” flexArray.pop(); //删除Array尾部元素 trace(flexArray); //输出“”
由上面的代码可以看出,通过push和pop方法可以用一个Array类的一个实例构建一个栈的数据结构。通过这样的数据结构,可以实现更为复杂的算法。
Array类也提供了一组shift和unshift的方法向Array的实例添加元素和删除元素。与push与pop不同,unshift添加方式是在Array实例的头部添加元素。而shift方法是从Array类实例的头部开始删除元素。如下代码所示。
var flexArray:Array=new Array(); flexArray. unshift (“Adobe”); //添加元素“Adobe”到Array的头部 trace(flexArray); //输出“Adobe” flexArray. unshift (“Macromedia”); //添加元素“Macromedia”到Array的头部 trace(flexArray); //输出“Macromeida, Adobe” flexArray. unshift (“Flex”); //添加元素“Flex”到Array的头部 trace(flexArray); //输出“Flex, Macromeida, Adobe” flexArray. shift (); //删除Array头部元素 trace(flexArray); //输出“Macromeida, Adobe” flexArray. shift (); //删除Array头部元素 trace(flexArray); //输出“Adobe” flexArray. shift (); //删除Array头部元素 trace(flexArray); //输出“”
除了上面提到的这几种顺序的插入和删除Array元素的方法外,Array类还提供了一个方法splice用来通过指定位置添加或者删除元素。splice方法使用的方式如下代码所示。
var flexArray:Array=[“Adobe”,”Flex”]; flexArray.splice(1,0,”Maromedia”); //删除从索引位置1开始的0个元素,添加”Maromedia”到实例中 trace(flexArray); //输出“Adobe,Macromeida,Flex” flexArray.splice(1,1); //删除从索引位置1开始的1个元素 trace(flexArray); //输出“Adobe,Flex” flexArray.splice(1,1,”Flex3”); //删除从索引位置1开始的1个元素,添加” Flex3”到实例中 trace(flexArray); //输出“Adobe,Flex3”
splice方法有两个整型参数。第一个整型参数用来指定操作元素的索引位置。第二个整型参数指定删除元素的个数,如果为0那么是不删除元素的。如果存在第三个参数,则表示进行完删除后插入的元素。这样通过splice就可以一次完成指定位置先删除后插入的替换操作。
在使用Array类实例的过程中可以通过delete关键字进行删除操作。通过delete关键字进行删除时不改变Array的长度。访问被删除元素返回undefined类型。使用方法如下所示。
var flexArray:Array=[“Adobe”,”Macromedia”,”Flex”]; delete(flexArray[1]); //删除索引位置为1的元素 trace(flexArray); //输出““Adobe,,Flex”” trace(flexArray[1]); //输出“undefined” trace(flexArray.length); //输出3 减小Array实例的长度定义也会删除新长度定义之外的元素。如下代码所示。 var flexArray=[“Adobe”,”Macromedia”,”Flex”]; flexArray.length=2; //改变Array长度的定义 trace(flexArray); //输出“Adobe,Macromedia”
发表评论
-
学习AS3.0全局函数
2011-07-27 20:16 1972使用目的:字符串的编码与解码。 说明:escape()函数会将 ... -
[心得] 把纯文本嵌入as3类中
2011-06-27 11:07 891必须知道文本的编码类型, 否则中文会读出乱码 [Emb ... -
两个翻转BitmapData的函数
2011-06-20 16:57 1800//向右旋转90度 public function scal ... -
http://dl.iteye.com/upload/attachment/435134/b797675d-eb2f-3c7f-8ed0-f612a5813b8
2011-06-20 16:52 1497这东西不太可能只用滤镜来实现,实实在在用程序画出来还差不多 ... -
重写FLEX组件
2011-06-20 16:05 1971一、为什么要重写组件 1、在FLEX已有组件无法满足业务需求, ... -
Flex Builder快捷键大全
2011-06-16 11:38 1879Ctrl + Shift + L :列出所有快捷键 Ctrl ... -
as3三角函数应用
2011-06-11 18:01 2246基本三角函数的计算: 角的正弦值 = 对边 / 斜边 角的余弦 ... -
Flash使用服务器时间
2011-06-07 10:36 1411在做Flash应用时,有时可能会遇到需要使用服务器时间的情况, ... -
分享一个ToolTip类,趋于完美!
2011-06-07 10:26 1270package myas { import ... -
忽略PNG透明区域的事件
2011-06-07 10:24 1882困扰了我好几天,也没人帮我解决..。 最后在网上找到了方法。 ... -
AnimationState
2011-06-03 17:20 1199package engine { impo ... -
Flex中使用三角函数sin() cos()进行圆形排列
2011-05-14 13:16 2333private const CENTRE:Point = ne ... -
Using non-embedded images in a spark BitmapImage
2011-04-18 11:21 1183TiledImage.mxml <?xml vers ... -
在Flash Player 10.2中使用原生鼠标指针
2011-04-01 17:17 1946Adobe Flash Player 10.2 版本引入了一个 ... -
童年の忆
2011-03-21 19:13 1141送给儿时的自己。 -
有时候我们需要将某个数组清空或者说重置
2011-01-27 23:35 1205有时候我们需要将某个数组清空或者说重置,我最常用的办法的是重新 ... -
利用render事件来提高as3程序的运行效率
2011-01-27 23:21 1974AS3中的DisplayObject有一个render事件,他 ... -
解决RemoteClass alias信息丢失
2011-01-17 11:31 1655问题发生场景:flex程序中存在多个module都调用一个 ... -
Flex 4 List控件分页功能的实现
2010-12-23 11:48 2824要想了解Flex 4 List控件的分页功能(paging)的 ... -
Flash 游戏设计笔记:计时器制作
2010-11-12 10:03 1500[img][/img]在游戏当中, ...
相关推荐
flex array 的一些操作,希望可以有帮助
H3C FlexServer R690 服务器操作系统安装 肖永新-2014年10月整理 项目经验娄底教育局云平台 注!在引导安装操作系统之前,首先要配置raid,否则找不到硬盘(raid配置,详见R 690服务器raid配置部分),其次配置...
介绍Array 元素添加、插入、删除 及排序、查询功能
由于 BlazeDS 需要将 Java 接口 FlexService 暴露给 Flex 前端,因此,我们在配置文件 remoting-config.xml 中将 FlexService 接口声明为一个服务: 清单 6. 定义 flexService 服务 <destination id="flex...
由于 BlazeDS 需要将 Java 接口 FlexService 暴露给 Flex 前端,因此,我们在配置文件 remoting-config.xml 中将 FlexService 接口声明为一个服务: 清单 6. 定义 flexService 服务 <destination id="flex...
dkplus 这是一个本人根据自己频繁使用的代码写的一个库。...array.js //数组的相关操作 用法 Usage //引入dkplus var dkplus = require('dkplus'); //使用 dkplus.array.indexOfUniq([1,2,3,4,1,2]); test merge
介绍Lodash array的使用(过滤,映射,排序,归约) 无,用console操作 5.柔性面板图库 利用flex的特性及transition的动画效果做出点击后的效果呈现。 6.提前输入 介绍Fetch api用ajax的方式来取资料(城市名称),...
第6章ActionScript3.0中的Array类型 117 6.1索引数组 117 6.1.1创建索引数组 117 6.1.2数组元素的语句遍历 118 6.1.3数组元素的函数遍历 120 6.1.4元素处理 123 6.1.5数组复制 126 6.1.6查找与匹配 127 6.1.7数组...
" "规格 "位,此次配置2个HP 1TB 6G SAS 7.2K-rpm SFF(2.5 " " "英寸)SC Midline 1 年保修硬盘 " "阵列控制器 "集成1个HP Smart Array P420i智能阵列控制器,1GB FBWC缓 " " "存,支持无限期数据保存;支持Dynamic ...
分为两块视图层(View)和逻辑层(App Service)Flex:flex弹性布局Express : http服务框架websocket: 前后端消息的实时推送mongoose: 操作mongodb数据库pm2: 服务端使用pm2部署,常驻进程截图首页借阅书架发布的图书...
扩展Array类 数组示例:播放列表 第章:处理错误 错误处理基础知识 错误类型 ActionScript中的错误处理 使用Flash运行时的调试版 在应用程序中处理同步错误 创建自定义错误类 响应错误事件和状态 比较错误类 处理错误...
在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN文章 —— 泛型FAQ:最佳实践 Visual C# 3.0 新特性概览 C#...