AS3.0笔记

本文详细对比了ActionScript与Java在类实例化、静态属性与方法、类修饰符、成员修饰符、事件处理、事件流、正则表达式等方面的不同,并深入解析了AS3.0中正则表达式的特性和使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于很多地方AS与JAVA是一样的,所以相同的地方我们这里就不再赘述了,这里只

记下一些不同的地方,以及以前在JAVA里学过而现在却忘记了的内容。

这里是实例化类的方法:
var ObjectName:Class = new Class();

静态属性、方法与实例属性、方法
静态属性与方法可以通过类名来直接引用,静态属性却不能通过实例名直接引用。

实例名要想使用静态属性,可以在类的定义中通过构造实例方法来实现。实例方法

可以访问静态属性和实例属性,而静态方法只能访问静态属性。在相互调用方面,

静态方法只能调用静态方法,实例方法只能调用实例方法。

类修饰符:
dynamic:表示它定义的类允许在程序运行时向实例添加属性;
final:表示它定义的类不允许被其它类扩展;
internal:表示允许当前包内引用此类;当无修饰时,默认为此;
public:允许任意位置的引用。

成员修饰符:
internal:默认,允许当前包引用;
private:允许当前类内引用;
protected:允许当前类及由当前类派生的类引用;
public:允许任意位置的引用;
static:指定成员属于当前类,但不允许当前类的实例引用。

关于事件:
处理事件有三大要素:发送者、接收者、事件。
eventTarget.addEventListener(EventType.EVENT_NAME,eventResponse);
其中eventResponse为事件触发时所执行的函数;EventType代表所要侦听的事件类

型;eventTarget是指所针对的调度事件。


事件流:
事件流说明事件对象如何在显示列表中穿行。显示列表以一种可以描述为树的层次

结构形式进行组织。位于显示列表层次结构顶部的是舞台,用作显示列表的根。
三个阶段:
1、捕获阶段:包括从舞台到目标节点的父节点范围内的所有节点。
2、目标阶段:仅包括目标节点。
3、冒泡阶段:包括从目标节点的父节点返回到舞台的行程中遇到的节点。
常用的事件有:鼠标事件、键盘事件、时间事件、帧事件等。

类、接口、封装与继承:与JAVA类似,这里不再多讲。

正则表达式:
AS3.0中,正则表达式以斜杠开始与结尾。
正则表达式的属性:
名称:类型:说明:表达式标志
dotall:Boolean:主上则表达式将点运算符转换为换行符然后匹配字符串:/s
extended:Boodean:设置正则表达式为扩展型,将忽略被匹配字符串中的空白字符:/x
global:Boolean:设置上下左右则表达式为全局匹配型:/g
ignoreCase:Boolean:设置正则表达式为忽略大小写匹配型:/i
lastIndex:Number:当正则表达式为全局匹配模式时,指定下一次搜索时起始的字符索引号:
multiline:Boolean:设置正则表达式为多行匹配型,尖号和美元符号将在换行前后匹配:/m
source:String:指定正则表达式的模式部分:

正则表达式的方法:

exec(),返回有两种,一种是当字符串与正则表达式不匹配时,返回null;否则返回一个对象,包含一个数组、一个非负整数以及一个字符串。

数组:元素0包含完全匹配的字符串,其他元素则为与正则表达式中的括号组相匹配的字符串。

非负整数:匹配的字符串在整个字符串中的位置。

字符串:被匹配的整个字符串。

test()方法用来对给定的字符串进行匹配测试操作。当匹配时返回true,不匹配时返回false。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LeetJoe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值