- 浏览: 1087225 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (695)
- 心情日记 (14)
- AS开发工具 (12)
- 文章转载 (99)
- AIR (5)
- 问题总结 (46)
- SWF格式 (7)
- 测试总结 (10)
- 外文资料 (9)
- 算法技术 (33)
- AS3常用开源库 (43)
- 源码范例 (102)
- FLEX (72)
- FLASH 优化 (33)
- 游戏开发 (49)
- 开发技术 (11)
- 工作应用 (34)
- AS3收集 (140)
- WebBase (0)
- 开发构想 (4)
- 设计模式 (2)
- 框架和框架范例 (19)
- RED5 (3)
- java开发 (3)
- JAVA (1)
- FLASH-3D (23)
- 3D (6)
- 书籍 (10)
- 业界信息资料 (3)
- C# (1)
- JavaScript (12)
- HTML5 (6)
- Flixel (1)
- D5Power RPG网页游戏引擎 (0)
- ColorMatrixFilter - 获得相应颜色的色调 函数 (0)
- Starling (0)
最新评论
-
老顽童203:
字体
水果忍者鼠标跟随特效制作[转载] -
hairball00:
[转] 放出超多的Flash组件源代码 -
he74552775:
flash AS3 RegExp简单功能用法(转) -
hanshuai1232000:
第四点,有利也有弊,等你做了大型的aprg,你就知道了
[转]位图数据内存优化 -
yangfantao:
太感谢
[转] 放出超多的Flash组件源代码
谈谈正则表达式,AS3.0中引进了正则表达式。正则表达式是用于验证文本值是否符合特定模式。
正则表达式有四个部分。1元子符。2元序列。3标志。4数量表达符。
可以这样看 pattern RegExp= /匹配字符串 元字符 元序列/标志 当然顺序可能不完全是这样.别把他想的太复杂其实他就是个组合。
现在我们来看看元字符: ^ $ \ . * + ? ( ) [ ] { } |
前面说的是转义字符串的使用
1.^的用法:匹配字符串的开头
var pattern:RegExp=/^小虫/;
var str:String="小虫是好人";
trace(str, " is valid:", pattern.test(str));小虫是好人 is valid: tr
2.$的用法:匹配字符串的结尾
var pattern:RegExp=/lizhen$/;
var str:String="My name is lizhen";
trace(str, " is valid:", pattern.test(str));小虫是好人 is valid: tr
仔细看一下两个符号在匹配字符串中的位置,注意:如果同时使用^符号和$符号,将进行精确匹配。
3.\的用法:匹配字符串的结尾
如果匹配字符串中包含有"/"比如 1/2 的时候,使用如下定义
var pattern:RegExp = /1\/2/;
var str:String="1/2是多少?";
trace(str, " is valid:", pattern.test(str));1/2是多少? is valid: tr
如果匹配字符串中包含有""比如 "lizhen" 的时候,使用如下定义
var pattern:RegExp=/\"lizhen"/;
var str:String="My name is \"lizhen\"";
trace(str, " is valid:", pattern.test(str));My name is "lizhen" is valid: tr
4.*的用法:匹配0个或多个前面的字符.
var pattern:RegExp=/我的*/;
var str:String="我的我的我的";或者var str:String="我的"
trace(str, " is valid:", pattern.test(str));我的我的... is valid: tr
5.+的用法:匹配至少一个前面的字符
var pattern:RegExp=/我的+/;
var str:String="我的ID是...";或者var str:String="我的"
trace(str, " is valid:", pattern.test(str));我的ID是... is valid: tr
注意+和*的区别。如果var str:String="我的"那就会显示false
6.?的用法:匹配0个或1个前面的字符
var pattern:RegExp=/天?/;
var str:String="一天快乐";或者var str:String="天天快乐";
trace(str, " is valid:", pattern.test(str));一天快乐 is valid: tr
7..的用法:匹配任意单个字符
var pattern:RegExp=/天./;
var str:String="一天快乐";或者var str:String="天天快乐";
trace(str, " is valid:", pattern.test(str));一天快乐 is valid: tr
8.[ ]的用法:匹配某一个范围而不局限于具体的单个字符
var pattern:RegExp=/[a-z]/
var str:String="a"
trace(str, " is valid:", pattern.test(str));a is valid: tr
9.( )的用法:这个就相当于是个集合。
var pattern:RegExp=/([a-z][A-Z][0-9])+/ 比如说这个就是定义了一个四个字符的字符串第一个字符是a到z之间的字符第二个是A到Z之间的字符第三个是0-9之间的字符,第四个重复前面的数字。
var str:String="aD77aaaaaaaaaaaaaaaa"
trace(str, " is valid:", pattern.test(str));aD77aaaaaaaaaaaaaaaa is valid: tr
10.|的用法:匹配左边或者右边的字符。
var pattern:RegExp=/小虫|lizhen/
var str:String="小虫是好人"
trace(str, " is valid:", pattern.test(str));小虫是好人 is valid: tr
现在说说元序列 元序列是在正则表达式模式中具有特殊含义的字符序列{n} {n,} {n,m} \b \B \d \D \f \n \r \s \S \t \unnnn \v \w \w \W \xnn
1.{n}的用法:匹配恰好n个(n为非负整数)前面的字符。
var pattern:RegExp=/(小虫){2}/ 对象中连续出现2次小虫.注意下(),如果用var pattern:RegExp=/小虫{2}/ 那么就是var str:String="小虫虫"
var str:String="小虫小虫"
trace(str, " is valid:", pattern.test(str));小虫小虫 is valid: tr.
2.{n,}的用法:匹配恰好n个(n为非负整数)或更多个前面的字符。
3.{n,m}的用法:匹配至少n个,至多m个前面的字符。
4.\b的用法:匹配单词字符和非单词字符之间的位置只能放在开头和结尾。NN的,他不支持中文.用中文还是用^.
var pattern:RegExp=/\b小虫/
var pattern:RegExp=/.mp3\b/
var str:String="小虫.mp3"可以判断是否是mp3格式。
trace(str," is valid:", pattern.test(str));小虫.mp3 is valid: tr
5.\B的用法:匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不能作为目标字符串的开头,也不能作为目标字符串的结尾和\b相反。
var pattern:RegExp=/\B是/
var str:String="我是虫子"
trace(str," is valid:", pattern.test(str));我是虫子 is valid: tr
6.\d的用法:用于匹配从0到9的数字;
var pattern:RegExp=/\b\d/ 开头的第一字符必须为数字
var str:String="900/元"
trace(str," is valid:", pattern.test(str)); 900/元 is valid: tr
7.\D的用法:匹配除数字以外的任何字符
var pattern:RegExp=/\b\D/ 开头的第一字符必须不为数字
var str:String="a900/元"
trace(str," is valid:", pattern.test(str)); a900/元 is valid: tr
8.\f的用法:匹配换页符DOS操作时代的概念
9.\n的用法:匹配换行符
var pattern:RegExp=/\n/
var str:String="欢迎来到虫子的空间!\n"
trace(str," is valid:", pattern.test(str));
10.\r的用法:匹配回车符
var pattern:RegExp=/\r/
var str:String="欢迎来到虫子的空间!\r"
trace(str," is valid:", pattern.test(str));
11.\s的用法:匹配任何空白字符(空格、制表符、换行符或回车符)
var pattern:RegExp=/\s/
var str:String="欢迎来到虫子的 空间!"
trace(str," is valid:", pattern.test(str)); 欢迎来到虫子的 空间! is valid: tr
12.\S的用法:匹配除空白字符以外的任何字符
var pattern:RegExp=/\S/
var str:String="欢迎来到虫子的空间!"
trace(str," is valid:", pattern.test(str)); 欢迎来到虫子的空间! is valid: tr
13.\t的用法:匹配制表符DOS操作时代的概念
14.\unnnn用法:匹配字符代码由十六进制数字 nnnn 指定的 Unicode 字符。例如,\? 是一个笑脸字符
var pattern:RegExp=/\?/
var str:String="欢迎来到虫子的空间!\?"
trace(str," is valid:", pattern.test(str)); 欢迎来到虫子的空间!? is valid: tr
15.\v 用法:匹配垂直换页符DOS操作时代的概念
16.\w用法:匹配单词字符(A-Z、a-z、0-9 或 _)。请注意,\w不匹配非英文字符,如é、ñ 或 ç。他和[]是有区别的。
var pattern:RegExp=/^\w/
var str:String="a虫子"
var str:String="0虫子"
var str:String="A虫子"
var str:String="_虫子"
trace(str," is valid:", pattern.test(str));_虫子 is valid: tr
17.\W用法:匹配除单词字符以外的任何字符。
var pattern:RegExp=/^\W/
var str:String="虫子"
trace(str," is valid:", pattern.test(str));虫子 is valid: tr
18.\xnn用法:匹配具有指定 ASCII 值(由十六进制数字 nn 定义)的字符。
var pattern:RegExp=/^\x41/;"A"
var str:String="ABCD";
trace(str," is valid:", pattern.test(str));ABCD is valid: tr
标志:标志可以作为正则表达式对象属性进行访问。正则表达式有五个标志:g i m s x
1.g的用法:如果不指定g,那么在查找的时候只会返回一个。如:
var str:String = "she sells seashells by the seashore.";
var pattern:RegExp = /sh\w*/;
trace(str.match(pattern)) 输出:she
指定g后:
var str:String = "she sells seashells by the seashore.";
var pattern:RegExp = /sh\w*/g;
trace(str.match(pattern)) 输出:she,shells,shore
2.i的用法:默认情况下,正则表达式匹配区分大小写。如果设置 i (ignoreCase) 标志,将忽略区分大小写。
var str:String = "She sells seaShells by the seaShore.";
var pattern:RegExp = /sh\w*/gi;
trace(str.match(pattern)) 输出:She,Shells,Shore
3.m的用法:匹配"行"的开头和结尾.注意这里的行只有 \n 字符表示行的结束,其余的都不行。包括\r。比如:
var str:String = "She sells seaShells by the seaShore.\n";
str+="She's your mother"
var pattern:RegExp = /^sh\w*/gim;
trace(str.match(pattern)) 输出:She,She
也可以在结尾使用.比如:
var str:String = "She sells seaShells by the seaShore.\n";
str+="She's your mother.\n"
var pattern:RegExp = /\n\$\w*/gim;
trace("====="+str.match(pattern)) 输出:=====
4.s的用法:用点来匹配换行符
var str:String = "
Test\n";
str += "Multiline
";
var re:RegExp = /
.*?<\/p>/s;
trace(str.match(re));
5.x的用法:在正则表达式中使用 x (extended) 标志时,则会忽略在模式中键入的所有空格。
var str:String = "lizhen";
var re:RegExp = /li zhen/x
trace(str.match(re));输出:lizhen
我把正则表达式的一些基本语法都写出来了,基本上每个都有例子。看上去不难,而正则表达式的难处就在于这些基本元素的组合。有些人觉得看正则表达式就像看天书一样,一大堆符号在那里,的确是这样,但是你掌握了他的基础以后,你就能慢慢的看的懂它了,还是老话,多学多用。
正则表达式有四个部分。1元子符。2元序列。3标志。4数量表达符。
可以这样看 pattern RegExp= /匹配字符串 元字符 元序列/标志 当然顺序可能不完全是这样.别把他想的太复杂其实他就是个组合。
现在我们来看看元字符: ^ $ \ . * + ? ( ) [ ] { } |
前面说的是转义字符串的使用
1.^的用法:匹配字符串的开头
var pattern:RegExp=/^小虫/;
var str:String="小虫是好人";
trace(str, " is valid:", pattern.test(str));小虫是好人 is valid: tr
2.$的用法:匹配字符串的结尾
var pattern:RegExp=/lizhen$/;
var str:String="My name is lizhen";
trace(str, " is valid:", pattern.test(str));小虫是好人 is valid: tr
仔细看一下两个符号在匹配字符串中的位置,注意:如果同时使用^符号和$符号,将进行精确匹配。
3.\的用法:匹配字符串的结尾
如果匹配字符串中包含有"/"比如 1/2 的时候,使用如下定义
var pattern:RegExp = /1\/2/;
var str:String="1/2是多少?";
trace(str, " is valid:", pattern.test(str));1/2是多少? is valid: tr
如果匹配字符串中包含有""比如 "lizhen" 的时候,使用如下定义
var pattern:RegExp=/\"lizhen"/;
var str:String="My name is \"lizhen\"";
trace(str, " is valid:", pattern.test(str));My name is "lizhen" is valid: tr
4.*的用法:匹配0个或多个前面的字符.
var pattern:RegExp=/我的*/;
var str:String="我的我的我的";或者var str:String="我的"
trace(str, " is valid:", pattern.test(str));我的我的... is valid: tr
5.+的用法:匹配至少一个前面的字符
var pattern:RegExp=/我的+/;
var str:String="我的ID是...";或者var str:String="我的"
trace(str, " is valid:", pattern.test(str));我的ID是... is valid: tr
注意+和*的区别。如果var str:String="我的"那就会显示false
6.?的用法:匹配0个或1个前面的字符
var pattern:RegExp=/天?/;
var str:String="一天快乐";或者var str:String="天天快乐";
trace(str, " is valid:", pattern.test(str));一天快乐 is valid: tr
7..的用法:匹配任意单个字符
var pattern:RegExp=/天./;
var str:String="一天快乐";或者var str:String="天天快乐";
trace(str, " is valid:", pattern.test(str));一天快乐 is valid: tr
8.[ ]的用法:匹配某一个范围而不局限于具体的单个字符
var pattern:RegExp=/[a-z]/
var str:String="a"
trace(str, " is valid:", pattern.test(str));a is valid: tr
9.( )的用法:这个就相当于是个集合。
var pattern:RegExp=/([a-z][A-Z][0-9])+/ 比如说这个就是定义了一个四个字符的字符串第一个字符是a到z之间的字符第二个是A到Z之间的字符第三个是0-9之间的字符,第四个重复前面的数字。
var str:String="aD77aaaaaaaaaaaaaaaa"
trace(str, " is valid:", pattern.test(str));aD77aaaaaaaaaaaaaaaa is valid: tr
10.|的用法:匹配左边或者右边的字符。
var pattern:RegExp=/小虫|lizhen/
var str:String="小虫是好人"
trace(str, " is valid:", pattern.test(str));小虫是好人 is valid: tr
现在说说元序列 元序列是在正则表达式模式中具有特殊含义的字符序列{n} {n,} {n,m} \b \B \d \D \f \n \r \s \S \t \unnnn \v \w \w \W \xnn
1.{n}的用法:匹配恰好n个(n为非负整数)前面的字符。
var pattern:RegExp=/(小虫){2}/ 对象中连续出现2次小虫.注意下(),如果用var pattern:RegExp=/小虫{2}/ 那么就是var str:String="小虫虫"
var str:String="小虫小虫"
trace(str, " is valid:", pattern.test(str));小虫小虫 is valid: tr.
2.{n,}的用法:匹配恰好n个(n为非负整数)或更多个前面的字符。
3.{n,m}的用法:匹配至少n个,至多m个前面的字符。
4.\b的用法:匹配单词字符和非单词字符之间的位置只能放在开头和结尾。NN的,他不支持中文.用中文还是用^.
var pattern:RegExp=/\b小虫/
var pattern:RegExp=/.mp3\b/
var str:String="小虫.mp3"可以判断是否是mp3格式。
trace(str," is valid:", pattern.test(str));小虫.mp3 is valid: tr
5.\B的用法:匹配对象必须位于目标字符串的开头和结尾两个边界之内,即匹配对象既不能作为目标字符串的开头,也不能作为目标字符串的结尾和\b相反。
var pattern:RegExp=/\B是/
var str:String="我是虫子"
trace(str," is valid:", pattern.test(str));我是虫子 is valid: tr
6.\d的用法:用于匹配从0到9的数字;
var pattern:RegExp=/\b\d/ 开头的第一字符必须为数字
var str:String="900/元"
trace(str," is valid:", pattern.test(str)); 900/元 is valid: tr
7.\D的用法:匹配除数字以外的任何字符
var pattern:RegExp=/\b\D/ 开头的第一字符必须不为数字
var str:String="a900/元"
trace(str," is valid:", pattern.test(str)); a900/元 is valid: tr
8.\f的用法:匹配换页符DOS操作时代的概念
9.\n的用法:匹配换行符
var pattern:RegExp=/\n/
var str:String="欢迎来到虫子的空间!\n"
trace(str," is valid:", pattern.test(str));
10.\r的用法:匹配回车符
var pattern:RegExp=/\r/
var str:String="欢迎来到虫子的空间!\r"
trace(str," is valid:", pattern.test(str));
11.\s的用法:匹配任何空白字符(空格、制表符、换行符或回车符)
var pattern:RegExp=/\s/
var str:String="欢迎来到虫子的 空间!"
trace(str," is valid:", pattern.test(str)); 欢迎来到虫子的 空间! is valid: tr
12.\S的用法:匹配除空白字符以外的任何字符
var pattern:RegExp=/\S/
var str:String="欢迎来到虫子的空间!"
trace(str," is valid:", pattern.test(str)); 欢迎来到虫子的空间! is valid: tr
13.\t的用法:匹配制表符DOS操作时代的概念
14.\unnnn用法:匹配字符代码由十六进制数字 nnnn 指定的 Unicode 字符。例如,\? 是一个笑脸字符
var pattern:RegExp=/\?/
var str:String="欢迎来到虫子的空间!\?"
trace(str," is valid:", pattern.test(str)); 欢迎来到虫子的空间!? is valid: tr
15.\v 用法:匹配垂直换页符DOS操作时代的概念
16.\w用法:匹配单词字符(A-Z、a-z、0-9 或 _)。请注意,\w不匹配非英文字符,如é、ñ 或 ç。他和[]是有区别的。
var pattern:RegExp=/^\w/
var str:String="a虫子"
var str:String="0虫子"
var str:String="A虫子"
var str:String="_虫子"
trace(str," is valid:", pattern.test(str));_虫子 is valid: tr
17.\W用法:匹配除单词字符以外的任何字符。
var pattern:RegExp=/^\W/
var str:String="虫子"
trace(str," is valid:", pattern.test(str));虫子 is valid: tr
18.\xnn用法:匹配具有指定 ASCII 值(由十六进制数字 nn 定义)的字符。
var pattern:RegExp=/^\x41/;"A"
var str:String="ABCD";
trace(str," is valid:", pattern.test(str));ABCD is valid: tr
标志:标志可以作为正则表达式对象属性进行访问。正则表达式有五个标志:g i m s x
1.g的用法:如果不指定g,那么在查找的时候只会返回一个。如:
var str:String = "she sells seashells by the seashore.";
var pattern:RegExp = /sh\w*/;
trace(str.match(pattern)) 输出:she
指定g后:
var str:String = "she sells seashells by the seashore.";
var pattern:RegExp = /sh\w*/g;
trace(str.match(pattern)) 输出:she,shells,shore
2.i的用法:默认情况下,正则表达式匹配区分大小写。如果设置 i (ignoreCase) 标志,将忽略区分大小写。
var str:String = "She sells seaShells by the seaShore.";
var pattern:RegExp = /sh\w*/gi;
trace(str.match(pattern)) 输出:She,Shells,Shore
3.m的用法:匹配"行"的开头和结尾.注意这里的行只有 \n 字符表示行的结束,其余的都不行。包括\r。比如:
var str:String = "She sells seaShells by the seaShore.\n";
str+="She's your mother"
var pattern:RegExp = /^sh\w*/gim;
trace(str.match(pattern)) 输出:She,She
也可以在结尾使用.比如:
var str:String = "She sells seaShells by the seaShore.\n";
str+="She's your mother.\n"
var pattern:RegExp = /\n\$\w*/gim;
trace("====="+str.match(pattern)) 输出:=====
4.s的用法:用点来匹配换行符
var str:String = "
Test\n";
str += "Multiline
";
var re:RegExp = /
.*?<\/p>/s;
trace(str.match(re));
5.x的用法:在正则表达式中使用 x (extended) 标志时,则会忽略在模式中键入的所有空格。
var str:String = "lizhen";
var re:RegExp = /li zhen/x
trace(str.match(re));输出:lizhen
我把正则表达式的一些基本语法都写出来了,基本上每个都有例子。看上去不难,而正则表达式的难处就在于这些基本元素的组合。有些人觉得看正则表达式就像看天书一样,一大堆符号在那里,的确是这样,但是你掌握了他的基础以后,你就能慢慢的看的懂它了,还是老话,多学多用。
发表评论
-
一个基于STARLING的TOWER塔防游戏
2012-07-24 15:27 0一个基于STARLING的TOWER塔防游戏 -
HttpStatusConfig --一个HTTP 协议返回的 解析说明类
2012-04-18 16:40 0package guwanyuan.qicool.game ... -
水果忍者鼠标跟随特效制作[转载]
2012-03-01 16:06 2456实现这效果其实比较简单,主要是思路~! package ... -
ColorMatrixFilter - 获得相应颜色的色调 函数
2012-02-08 23:03 0/**获得相应颜色的色调的滤镜**/ public sta ... -
[教程] 路点导航(Waypoint Navigation)
2011-12-31 00:51 0前言:这个不难,所以知道的童鞋不要喷,不知道的童鞋也不要怕,要 ... -
Embed绑定XML与txt文本文件
2011-12-28 15:54 4654使用Embed标签可以将图片绑定到swf中并显示,那么我 ... -
弹弹堂测试
2011-12-08 04:21 0弹弹堂测试弹弹堂测试 -
一些DEMO
2011-11-28 17:42 0一些DEMO一些DEMO -
[转]三次贝尔曲线
2011-11-10 01:09 1929http://bbs.9ria.com/viewt ... -
[心得] 完美解决as3在ie中初始化时stageWidth和stageHeight为0的问题
2011-11-03 00:46 2941先看下面的一段脚本,这是比较经典的初始化脚本: pa ... -
五子棋算法详解
2011-10-31 04:14 0五子棋算法详解五子棋算法详解五子棋算法详解 -
[转]服务器端ActionScript语言参考
2011-10-31 00:29 0服务器端ActionScript语言参考 -
2个加载作用
2011-10-24 22:14 1872第一话:加载Base64 encoded string 通过 ... -
[转] 一种完全没有边缘痕迹的渐变AS做法
2011-10-23 00:21 1886http://bbs.9ria.com/viewthread. ... -
[心得] localToGlobal 和 globalToLocal 的理解
2011-10-20 03:10 0http://bbs.9ria.com/viewthread. ... -
翻译: Flash文本引擎, 第二部分: 交互
2011-10-20 02:34 0http://www.riadev.com/flex-thre ... -
翻译: Flash文本引擎, 第一部分: 概述
2011-10-20 02:33 0http://www.riadev.com/flex-thre ... -
珍宝探索 AS3-过关类小游戏
2011-10-13 02:15 0珍宝探索 AS3-过关类小游戏 -
设计模式(23种设计模式.AS3实现)
2011-10-13 02:04 0设计模式(23种设计模式.AS3实现) -
图片相册代码_photo_gallery
2011-10-12 11:17 0图片相册代码_photo_gallery
相关推荐
学习和掌握Flash AS3中文API,不仅需要对每个类和方法有深入的理解,还需要通过实践来熟悉其使用场景。通过阅读Flex 4.0中文API.chm文件,开发者可以了解到每个API的详细说明,包括参数、返回值、示例代码等,这对于...
标题“Flash AS3.0 正则表达式”明确指出本文将介绍Adobe Flash在ActionScript 3.0(简称AS3)环境下的正则表达式的使用方法。 #### 描述解析 描述部分重复了三次“AS3 正则表达式”,强调本文的重点在于AS3环境下...
- **3.5.1** 在 AS3 中,`switch`语句默认使用`===`运算符进行比较,而不是简单的值比较。 ## 三、函数 ### 4. 函数 #### 4.1.1 函数作用域 - **4.1.1.1** 函数内部可以访问外部作用域中的变量。 - **4.1.1.2** ...
面试是评估技术能力的重要环节,对于Flash AS3工程师来说,掌握基本的算法和编程原则至关重要。以下是基于给定的笔试题目的相关知识点解析: 1. **判断素数**:一个素数是只有1和它自身两个正因数的自然数。判断...
AS 2.0(ActionScript 2.0)与AS 3.0是Adobe Flash开发过程中使用的两种主要脚本语言版本。AS 2.0在2003年推出,而AS 3.0则在2006年随着Flash Player 9一同发布,带来了许多重大的语法和性能改进。对于从AS 2.0转向...
**ActionScript 3.0(简称AS3)**是Adobe Flash平台的编程语言,广泛应用于创建动态Web应用程序、游戏以及多媒体内容。随着互联网技术的发展,尽管现在HTML5等技术已经占据了主导地位,但在其鼎盛时期,AS3因其强大...
在Adobe Flash Professional中使用ActionScript 3.0 (AS3) 进行开发时,开发者有时需要根据实际需求调整动画的播放速度。这可以通过动态修改影片的帧频来实现。在AS3中,`Stage` 类允许开发者轻松地完成这一操作。 ...
ActionScript是Flash的脚本语言,自Flash CS版本起,ActionScript 3.0(简称AS3)成为了主要的编程语言。AS3具有更严格的类型检查和更高的执行效率。以下是AS3的一些基本概念: 1. 数据类型:在AS3中,数据是编程的...
### AS3.0_AS3殿堂之路_笔记 #### 核心知识点概览 根据提供的笔记内容,我们可以总结出以下核心知识点: 1. **基础概念理解与应用** 2. **事件处理与监听** 3. **图形绘制与动画制作** 4. **类与对象的设计** 5. ...
在数字媒体和动画领域,ActionScript(简称AS)是Adobe Flash平台的核心编程语言,特别是ActionScript 3(AS3),它提供了强大的功能和性能优化,是创建交互式内容、游戏和应用程序的关键技术。《AS殿堂之路》作为一...
可以使用`RegExp`对象的方法如`test()`和`exec()`来在字符串中搜索模式。 #### 第 6 章: 使用XML **XML基础知识** XML(可扩展标记语言)是一种用于存储和传输数据的标准格式。在ActionScript 3.0中,通过`XML`类...
- **对字符串使用正则表达式的方法**:使用`RegExp`对象的`test()`和`exec()`方法来检测和提取匹配项。 #### 正则表达式示例:Wiki解析程序 这一节展示了一个简单的wiki文本解析程序,它使用正则表达式来识别和...
通过深入学习并实践《Flash ActionScript 3.0 语言和组件参考》中的内容,开发者可以充分利用ActionScript 3.0的强大功能,创造出引人入胜的互动体验,无论是简单的动画还是复杂的Web应用。这份参考手册将是你在...
```as3 var now:Date = new Date(); ``` 还可以通过传递具体的年月日参数来创建特定日期的对象: ```as3 var specificDate:Date = new Date(2023, 11, 1); ``` 需要注意的是,月份是从0开始计数的,即0代表1月。 ...
正则表达式由多个部分组成,包括元字符、元序列、标志以及数量表达符,下面将对这些组成部分及其使用方法进行详细说明。 ### 元字符 元字符是正则表达式中最基本的构成单元,它们具有特殊的含义,用于匹配特定的...
本教程将深入探讨ActionScript 3.0 的各个方面,帮助你成为一名熟练的AS3程序员。 一、ActionScript 3.0 语言基础 1. 语法:AS3.0 引入了严格的类型系统,要求在声明变量时指定类型,如 `var myVar:Number;`。此外...
ActionScript 3.0(AS3)是一种强大的脚本语言,广泛应用于Flash和Flex开发。在AS3中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许开发者通过模式匹配来验证、查找、替换和提取文本。正则...
- **对字符串使用正则表达式的方法**:通过`RegExp`对象来匹配和操作字符串。 - **正则表达式示例:Wiki解析程序**:演示如何使用正则表达式来解析和提取wiki文本中的有用信息。 以上内容仅是ActionScript 3.0开发...
- **使用Flash运行时的调试版**:调试版的Flash Player提供了更多的错误报告和调试功能。 - **在应用程序中处理同步错误**:展示了如何处理同步代码中可能出现的错误。 - **创建自定义错误类**:通过继承 `Error` ...