- 浏览: 397450 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 2047使用目的:字符串的编码与解码。 说明:escape()函数会将 ... -
[心得] 把纯文本嵌入as3类中
2011-06-27 11:07 922必须知道文本的编码类型, 否则中文会读出乱码 [Emb ... -
两个翻转BitmapData的函数
2011-06-20 16:57 1835//向右旋转90度 public function scal ... -
http://dl.iteye.com/upload/attachment/435134/b797675d-eb2f-3c7f-8ed0-f612a5813b8
2011-06-20 16:52 1542这东西不太可能只用滤镜来实现,实实在在用程序画出来还差不多 ... -
重写FLEX组件
2011-06-20 16:05 2048一、为什么要重写组件 1、在FLEX已有组件无法满足业务需求, ... -
Flex Builder快捷键大全
2011-06-16 11:38 1922Ctrl + Shift + L :列出所有快捷键 Ctrl ... -
as3三角函数应用
2011-06-11 18:01 2286基本三角函数的计算: 角的正弦值 = 对边 / 斜边 角的余弦 ... -
Flash使用服务器时间
2011-06-07 10:36 1445在做Flash应用时,有时可能会遇到需要使用服务器时间的情况, ... -
分享一个ToolTip类,趋于完美!
2011-06-07 10:26 1312package myas { import ... -
忽略PNG透明区域的事件
2011-06-07 10:24 1922困扰了我好几天,也没人帮我解决..。 最后在网上找到了方法。 ... -
AnimationState
2011-06-03 17:20 1255package engine { impo ... -
Flex中使用三角函数sin() cos()进行圆形排列
2011-05-14 13:16 2371private const CENTRE:Point = ne ... -
Using non-embedded images in a spark BitmapImage
2011-04-18 11:21 1217TiledImage.mxml <?xml vers ... -
在Flash Player 10.2中使用原生鼠标指针
2011-04-01 17:17 2002Adobe Flash Player 10.2 版本引入了一个 ... -
童年の忆
2011-03-21 19:13 1177送给儿时的自己。 -
有时候我们需要将某个数组清空或者说重置
2011-01-27 23:35 1242有时候我们需要将某个数组清空或者说重置,我最常用的办法的是重新 ... -
利用render事件来提高as3程序的运行效率
2011-01-27 23:21 2010AS3中的DisplayObject有一个render事件,他 ... -
解决RemoteClass alias信息丢失
2011-01-17 11:31 1694问题发生场景:flex程序中存在多个module都调用一个 ... -
Flex 4 List控件分页功能的实现
2010-12-23 11:48 2865要想了解Flex 4 List控件的分页功能(paging)的 ... -
Flash 游戏设计笔记:计时器制作
2010-11-12 10:03 1536[img][/img]在游戏当中, ...
相关推荐
本文将详细介绍几种常用的Array操作方法:`push`、`pop`、`unshift`、`shift`以及`splice`,并探讨如何通过`delete`关键字和修改`length`属性来实现对数组的动态调整。 #### `push` 方法 `push`方法用于向数组的...
FlexArray软件利用NetApp的Data ONTAP操作系统,提供了一系列集成的数据保护和存储效率技术,如数据压缩、重复数据删除等,承诺可以将存储需求减少35%甚至更多,并在九个月内实现投资回报。通过“主机到存储”的闪存...
NetApp FlexArray存储虚拟化软件是一款能够帮助用户充分利用现有存储阵列的解决方案,其主要优势在于提供存储虚拟化的灵活性,并使得不同来源的存储设备能够在统一的管理平台下工作。该软件的详细介绍和优势可以从...
5. **遍历和迭代:** 为了方便遍历`flex array`,类可能提供迭代器支持,遵循C++的迭代器模式,使代码能像操作标准库容器一样操作`flex array`。 6. **性能考虑:** 在实现`flex array`时,需要考虑性能优化,例如...
NetApp FlexArray存储虚拟化软件是NetApp公司开发的一款先进的存储解决方案,它通过提供一种新的方式来管理和优化存储资源,进而实现了存储环境的统一和简化。该软件是为FAS8000系列存储系统设计的,能够让用户在不...
NetApp FlexArray软件运行在FAS8000系列集群存储系统上,该系统基于Data ONTAP操作系统,设计用于高性能和横向扩展,以适应不断变化的IT需求。FAS8000不仅提供了高可用性和可扩展性,还能在FlexPod融合基础设施解决...
在源代码文件flex_array.c中,我们可以期待找到实现这些操作的函数,比如`flex_array_init()`, `flex_array_push()`, `flex_array_pop()`, `flex_array_insert()`, `flex_array_remove()`等。而在flex_array.h头文件...
让我们深入探讨一下如何在Flex中的Array类中进行插入和删除操作。 ### 1. 插入元素 #### 1.1 `push()`方法 `push()`方法允许我们在Array的末尾添加一个或多个元素。例如,如果你有一个数组`arr`,你可以通过`arr....
flexArray.push({productName: "Flash", version: 8}); flexArray.push({productName: "Flash", version: 9}); flexArray.push({productName: "Flex", version: 1.5}); flexArray.push({productName: "Flex", ...
### Flex Array相关操作详解 #### 一、简介 在Flex编程中,Array是处理数据时最常用的数据结构之一。本文档旨在对Flex中Array的基本操作进行详细的总结与讲解,包括但不限于元素的添加、插入、删除以及排序和查询...
在“flex操作数据的实例”这个主题中,我们将深入探讨如何在Flex中处理和操作数据。 Flex的数据操作主要涉及以下几个方面: 1. **数据绑定**:Flex中的数据绑定是连接UI组件和应用程序数据模型的关键机制。通过...
本篇我们将深入探讨Flex中的两种组件:Flex Button(按钮)和ButtonBar(按钮栏),以及如何操作它们。 Flex Button组件是最基本的交互元素之一,通常用于执行单一的用户操作。创建一个Flex按钮非常简单,只需在...
4. **实例代码**: 压缩包中的“实例代码”可能包含了以上概念的具体实现,比如Array操作的示例、数据绑定的实时更新例子,以及事件监听和处理的代码片段。通过这些实例,初学者可以更直观地理解Flex编程的基本原理和...
Flex Video 支持实时视频和预录视频播放,能够实现流畅的播放效果,并且可以进行视频的控制,如暂停、播放、快进等操作。 ##### 4. 文件格式支持 Flex Video 支持 Sorenson Spark 和 On2 VP6 FLV 文件格式,这两种...
3. **ActionScript3 Classes**:AS3类库包含大量的内置类,如Date、Array、XML等,以及与Flex框架相关的类,如EventDispatcher、UIComponent、Application等。开发者可以通过这些类进行数据处理、事件监听、网络通信...
Datagrid是Flex中非常重要的一个组件,它允许用户以表格形式查看和操作大量数据。 Flex Datagrid组件提供了许多功能,包括但不限于以下几点: 1. **数据绑定**:Datagrid可以直接与数据提供者进行绑定,数据提供者...
`JSON.parse()`方法是解析JSON字符串的关键,它接收一个JSON格式的字符串作为参数,返回一个ActionScript对象(可能是Array、Object或其他类型),可以直接在Flex应用中使用。例如: ```actionscript var json...
15. 数组操作:`Array`类提供了多种操作,如`push`、`unshift`、`splice`、`pop`和`shift`,用于添加、删除或移动数组元素。 以上内容涵盖了Flex ActionScript编程中的基础语法,包括变量、函数、循环、输出、对象...