- 浏览: 223774 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (244)
- java (23)
- java多线程 (7)
- 综合 (1)
- oracle10g (24)
- div+css (1)
- Flex (27)
- java Nio (1)
- java设计模式 (8)
- struts2 (10)
- spring3.0 (5)
- SSH (9)
- dwr (5)
- hibernate3.6 (17)
- dom4j (1)
- sql优化 (5)
- Quartz任务调度框架 (1)
- AOP (3)
- JavaScript (18)
- jquery (3)
- JSF (9)
- ruby (1)
- 正则表达式 (1)
- 明日准备 (2)
- eclipse (3)
- gvim (1)
- CMS (1)
- linux (6)
- 杂 (4)
- java 设计模式 (1)
- MySql (10)
- JBPM (4)
- JSP技术 (1)
- Mybatis And Ibatis (2)
- 经验之谈 (10)
- WebService (1)
- java分布式(高性能,高可用,可伸缩) (0)
- springMvc (2)
- redis (0)
- ant (1)
- Nutz (6)
- 配置管理 (0)
- css+div (1)
- eChars (1)
- angularJs (1)
- D3 (3)
- Scala (1)
最新评论
-
Cobain_LI:
Cobain_LI 写道学习了,之前一直都没注意到有这样的问题 ...
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
Cobain_LI:
Cobain_LI 写道学习了,之前一直都没注意到有这样的问题 ...
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
Cobain_LI:
有个小失误,144和147行多了两个花括号
js面向对象2--js中工厂模式的演化(重要,详细) -
Cobain_LI:
学习了,之前一直都没注意到有这样的问题
js面向对象3--更简单的原型模式已经带来的问题以及解决办法 -
YTT1121:
有网络拓扑发现的源代码么,或者您会编写么?可以有偿求购,搞科研 ...
flex 之twaver1--简单网络拓扑实现
1,注释:
单行://
多行:/* */
2,变量名称
字母,数字,下划线,$ 注意:不能以数字开头
3,严格数据类型
例如:
var myvar:Number;
myvar = "test"
上面代码之所以无效,因为都知道了吧。
4,flex的两种变量类型转换。
静态类型检查:编写代码的时候不启动类型转换。
动态类型检查:编写代码的时候就启动类型转换。
flash builder中设置:
project--》propertiex--》flex编译器-->启动严格类型检查
注意:即便不使用静态类型检查,flex player也会在运行的时候检查变量类型。
5,flex4把flex3中所有的基本数据类型转换成类,并放到了顶层包中。
顶层包是默认包含的,随时可以使用它的全部类。
例如:Array Boolean Class Date int Number Object String
uint Vector XML XMLList
7,创建对象
import com.mypackage.MyClass
var myVar:MyClass = new MyClass();
注意:对于6中的顶层包中的类,不用引用,可以直接创建,因为
它们默认已经被包含了。
8,创建变量
9,循环(正常的for循环)
10 forcach语句
特别特别注意:
循环是按照属性名迭代,而数组的属性名是数组的索引,也就是说,前面
的实例输出结果应该是:
0,
1,
2
所以要想正常的用foreach循环输出数组中的元素应该是这样的:
11,两种循环方式
12,综合
13,数组(索引数组,关联数组,多维数组)
索引数组就是通过数值索引来保存数据,并通过数值索引访问数据,创建索引
数组的代码如下:
功能强大的splice函数
三个参数:
第一个:制定数组中哪个索引位置开始操作。索引数组的第一项索引为0
因此1表示从第二项开始。
第二个:制定要删除的数量,从第一个参数制定的索引位置开删除,
如果这个参数为0,则表示不删除任何项,
如果设置的数值比数组的元素个数还多,其效果就相当于从开始
位置开始删除后面所有的项。
第三个:从第一个参数指定的位置开始插入新的项,
插入新项的操作在删除项的操作之后执行。
数组的简便初始化
var myArray:Array = ["chen","chao","yang"];
单行://
多行:/* */
2,变量名称
字母,数字,下划线,$ 注意:不能以数字开头
3,严格数据类型
例如:
var myvar:Number;
myvar = "test"
上面代码之所以无效,因为都知道了吧。
4,flex的两种变量类型转换。
静态类型检查:编写代码的时候不启动类型转换。
动态类型检查:编写代码的时候就启动类型转换。
flash builder中设置:
project--》propertiex--》flex编译器-->启动严格类型检查
注意:即便不使用静态类型检查,flex player也会在运行的时候检查变量类型。
5,flex4把flex3中所有的基本数据类型转换成类,并放到了顶层包中。
顶层包是默认包含的,随时可以使用它的全部类。
例如:Array Boolean Class Date int Number Object String
uint Vector XML XMLList
7,创建对象
import com.mypackage.MyClass
var myVar:MyClass = new MyClass();
注意:对于6中的顶层包中的类,不用引用,可以直接创建,因为
它们默认已经被包含了。
8,创建变量
var myString:String = "hello"; var myInt:int = -32; var myUint:uint = 32; var myNumber:Number = 32.32; var myXML:XML = <root><node></node><root> var myObject:Object = {x:1,y:2,z:3}; var myArray:Array = {"item1","item2","item3"}; var myBool:Boolean = false;
9,循环(正常的for循环)
for(var x:int = 1; x <= 10; x++) { trace(x); }
10 forcach语句
var myArray = ["alpha","beta","chi"]; for(var i:String in myArray) { trace(i); }
特别特别注意:
循环是按照属性名迭代,而数组的属性名是数组的索引,也就是说,前面
的实例输出结果应该是:
0,
1,
2
所以要想正常的用foreach循环输出数组中的元素应该是这样的:
for(var i:String in myArray) { trace(myArray[i]); }
11,两种循环方式
var myArray:Array = ["chenchaoyang","chenziyang","chenruifang"]; //第一种便利数组的方法 for(var i:int = 0; i < myArray.length; i++) { trace(myArray[i]); } //第二种foreach语句 for(var j:String in myArray) { trace(myArray[j]); }
12,综合
<fx:Script> <![CDATA[ import mx.controls.Alert; protected function eventButton_clickHandler(event:Event):void { // TODO Auto-generated method stub Alert.show(event.type); var myArray:Array = ["chenchaoyang","chenziyang","chenruifang"]; //第一种便利数组的方法 for(var i:int = 0; i < myArray.length; i++) { trace(myArray[i]); switch(myArray[i]) { case "chenchaoyang": Alert.show("陈超阳"); break; case "chenziyang": Alert.show("陈紫阳"); break; case "chenruifang": Alert.show("陈瑞房"); break; default: Alert.show("您输入的名字是错误的"); } } //第二种foreach语句 for(var j:String in myArray) { trace(myArray[j]); if(myArray[j] == "chenchaoyang") { Alert.show("数组中有一个人的名字是陈超阳"); } } //while循环 var x:int = 0; while(x < 5) { trace(x); x = x + 1; } //do whiile循环 var y = 0; do { trace("y:" + y); y = y + 1; }while(y < 10); } ]]> </fx:Script>
13,数组(索引数组,关联数组,多维数组)
索引数组就是通过数值索引来保存数据,并通过数值索引访问数据,创建索引
数组的代码如下:
<fx:Script> <![CDATA[ import mx.controls.Alert; protected function eventButton_clickHandler(event:Event):void { //创建索引数组 var myArray:Array = new Array(); //用数组对象的push函数吧项添加到数组的最后 myArray.push("chenchaoyang"); //用数组对象的unshift函数吧项添加到数组的最前面 myArray.unshift("陈超阳"); //用数组对象的pop函数吧数组的最后一项删除 myArray.pop(); //用数组对象的shift函数把数组的第一项删除 myArray.shift(); for(var i:String in myArray) { trace(myArray[i]) } // for(var j:int = 0; j<myArray.length; j++) // { // Alert.show(myArray[j]); // } } ]]> </fx:Script>
功能强大的splice函数
三个参数:
第一个:制定数组中哪个索引位置开始操作。索引数组的第一项索引为0
因此1表示从第二项开始。
第二个:制定要删除的数量,从第一个参数制定的索引位置开删除,
如果这个参数为0,则表示不删除任何项,
如果设置的数值比数组的元素个数还多,其效果就相当于从开始
位置开始删除后面所有的项。
第三个:从第一个参数指定的位置开始插入新的项,
插入新项的操作在删除项的操作之后执行。
<fx:Script> <![CDATA[ import mx.controls.Alert; protected function eventButton_clickHandler(event:Event):void { var myArray:Array = new Array(5); myArray.push("1"); myArray.push("2"); myArray.push("3"); myArray.push("4"); myArray.push("5"); for(var i:String in myArray) { trace(myArray[i]); } myArray.splice(1,2,"6","7"); for(var x:int = 0; x < myArray.length; x++) { trace(myArray[x]); } } ]]> </fx:Script>
数组的简便初始化
var myArray:Array = ["chen","chao","yang"];
发表评论
-
flex之空间的visible,includeInLayout实现显示与隐藏
2014-05-11 00:43 2144注:原创作品,分享以供学习交流,转载请注明出处。 flex控 ... -
flex之下拉框值更改事件调用JavaScript函数
2014-05-10 00:00 936<?xml version="1.0" ... -
flex 之JavaScript 和ActionScript互通
2014-05-09 23:22 1444注:原创作品,分享以供交流学习,转载请注明出处。 J ... -
flex 之折线图2
2014-05-07 23:50 561该博文转自 “百度知道 ... -
flex 之twaver2--树,网络拓扑,表格综合
2014-05-07 21:10 579注:原创作品,分享以供交流学习,转载请注明出处。 tw ... -
flex 之twaver1--简单网络拓扑实现
2014-05-07 20:49 1552注:原创作品,分享以供学习交流,转载请注明出处。 twa ... -
flex validator 之通过性验证
2014-05-06 22:37 428注:原创作品,分享以供交流学习,转载请注明出处。 通过性 ... -
flex validator 之提交值验证
2014-05-06 22:06 464注:原创作品,分享以供交流学习,转载请注明出处。 提 ... -
flex validator 之实时验证
2014-05-06 21:57 467注:原创作品,分享以供学习交流,转载请注明出处。 要进 ... -
flex之StringValidator
2014-05-06 21:47 564<?xml version="1.0" ... -
flex验证器1,基本原理
2014-05-06 21:13 688注:原创作品,分享以供交流学习,转载请注明出处 flex四种 ... -
flex之HTTPService 对象
2014-05-05 21:04 719注:原创作品,分享为交流学习,转载请注明出处。 H ... -
flex 之ActionScript3 之数据绑定(三种方法)
2014-04-14 01:57 902注:转载请注明出处; flex的数据绑定 1,使用{}中的表 ... -
flex 之ActionScript3 关联数组
2014-04-14 01:36 667关联数组 <fx:Script> < ... -
flex 之RemoteObject + blazeds 与java服务端通信
2014-04-13 20:20 693一,blazeds 服务端搭建 1)在eclipse中创建we ... -
pureMVC 之基本使用
2014-04-11 00:16 1388pureMVC是flex的轻量级框架。下面是实例。 一,视 ... -
flex 之 pruMVC 基础例子
2014-03-28 02:19 7971,添加页面 <?xml version="1 ... -
flex之日期验证
2014-02-23 17:04 493第一种验证方法: <?xml version=" ... -
flex之Button,ButtonBar,LinkButton,LinkBar,ToggleButtonBar
2014-02-23 16:22 609<?xml version="1.0" ... -
flex验证之StringValidator
2014-02-22 20:38 745StringValidator主要用来验证输入字符串(必填,最 ...
相关推荐
第1章 走进Flex世界 第2章 Flex基础知识 第3章 语言基础 第4章 数据基础 第5章 Flex事件驱动 第2篇 视觉设计篇 第6章 Flex皮肤设计 第7章 特效effect和状态state 第8章 Flex与Flash无缝衔接 第9章 综合...
本篇内容将深入探讨“Flex第一步——基于ActionScript 3”,这对于初学者来说是一份极具价值的学习资料。 首先,我们需要了解ActionScript 3。ActionScript是Flash平台的核心语言,而ActionScript 3是其最新版本,...
本资料主要聚焦在Flex 2的应用开发,特别是结合ActionScript 3.0这一强大的编程语言进行的实践操作。ActionScript 3.0是Flash Platform的核心编程语言,它具有更严格的类型系统、更高的性能和更多的面向对象特性。 ...
这个过程对于新手来说尤其重要,因为正确的环境配置是成功开发的第一步。 "AS3入门教程-Flex Builder" 提供了使用Flex Builder学习ActionScript 3.0的基础教程,包括如何创建新项目,编写代码,调试应用,以及利用...
第1部分:ActionScript 3语言基础;第2部分:ActionScript 3面向对象编程;第3部分:ActionScript 3 核心类;第4部分:ActionScript 3主要的Flash Player API;第5部分:ActionScript 3 视觉编程。附书光盘内容为书...
FLEX是一个开放源代码的框架,主要用于构建富互联网应用程序(RIA),而ActionScript是Adobe Flash平台中的编程语言,用于控制动画、交互性和游戏逻辑。这篇文档将深入探讨如何使用这两者共同创建引人入胜的Flash...
第1章 Flex概述 3 1.1 Flex简介 3 1.2 Flex的技术框架 4 1.2.1 MXML语言 4 1.2.2 ActionScript语言 5 1.2.3 Flex类库 5 1.2.4 Flex框架模型 5 1.3 Flex与Flash 6 1.3.1 Flex与Flash的联系 6 1.3.2...
第1章 Flex 3程序设计基础 第2章 Flex可视化组件开发 PART 2 Flex开发进阶 第3章 Flex程序设计进阶 第4章 Flex模块化编程 第5章 ActionScript 3精要 第6章 Flex图表 PART 3 Flex 3 Web项目全案开发 第7...
在开发Flash游戏时,使用FLEX和Actionscript是一种常见的技术选择,这主要得益于它们强大的图形处理能力和交互性。本文将探讨如何在游戏开发中实现平铺式背景渲染,这是一个优化内存使用和提升游戏性能的关键技术。 ...
总之,这个压缩包提供了全面的Flex ActionScript 3.0交互式开发教程,包括源码和详细指导,对于想要深入理解和应用ActionScript 3.0的人来说是一份宝贵的资源。通过学习,开发者可以创建出功能丰富、用户体验优秀的...
在本篇关于“使用FLEX和Actionscript开发FLASH游戏”的教程中,我们将关注如何通过位图动画为游戏增添更丰富的视觉效果,特别是在制作爆炸等动态效果时。在第六部分,我们已经实现了简单的碰撞检测,但敌机被击中后...
FLEX是一个开放源代码的框架,用于构建富互联网应用程序(RIA),而ActionScript是Adobe Flash平台的主要编程语言,用于控制动画、处理用户交互以及与服务器进行通信。在本教程的第二页,我们将深入探讨如何使用这...
在使用FLEX和Actionscript开发FLASH游戏时,平铺式背景渲染是一种常见的技术,用于创建无限滚动或大型的游戏环境。这种技术的关键在于有效地管理和更新游戏中的背景元素,使其看起来像是连续延伸的。以下是对`...
《Flex第一步:基于ActionScript 3.0的Flex 2应用开发》这本书是为初学者设计的,旨在帮助读者快速掌握Adobe Flex 2框架的使用,特别是与ActionScript 3.0的集成。Flex是一个开源的开发平台,主要用于构建富互联网...
通过研究这个项目,你可以了解如何在Flex中集成第三方库,如何使用ActionScript 3进行3D编程,以及如何利用Flash Builder 4进行项目管理和调试。此外,这也能让你掌握如何利用Sandy 3D引擎创建更多复杂的3D模型和...
在本文中,我们将深入探讨如何开发Flex for Android的第一个ANE,理解其核心概念,并通过实际操作来熟悉整个流程。 一、ANE基础知识 ANE是Adobe AIR开发中的一个重要组成部分,它为ActionScript提供了访问设备硬件...