flashAS3.0代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
flashAS 3.0 代码(2011-08-09 00:25:34)转载标签:新漫动画代码asf lash杂谈
基本Act ion。
包括:
- Go to跳转到指定的帧
- P lay播放
- S top停止
- T oggle High Qual ity在高画质和低画质间切换
- St op Al l Sou nds停止所有声音的播放
- GetURL跳转至某个超联结
-FSCom mand发送FSC omman d命令
- Load Movi e装载影片
- U nload Movi e卸载影片
- T ell T arget告知目标
- If Fram e IsLoade d..判断帧是否被完全载入
- OnMouse Even t鼠标事件<。
其他Act ions。
包括:
- b reak跳出循环
-call调用指定帧(一般喊有某个特定函数)
- co mment注释
- c ontin ue继续循环
- de lete删除一个对象(Obj ect)中的变量
- d o whi le do whil e循环
- d uplic ateMo vieCl ip复制MC
- el se否则(与if联用)
- el se if否则如果(与if联用)
- ev aluat e调用自定义函数(Funct ion)
-forf or循环
-for .. in依次取得对象(Obj ect)中的各个属性或者某个数组中的所有元素- F SComm and发送FSCo mmand命令
- fu nctio n声明自定义函数
-getUR L跳转至某个超联结
- got o跳转到指定的帧
-if如果
- ifFr ameLo aded..帧是否完全被载入
- incl ude读入外部的A ction Scrip t程序文件(.as)
- load Movie装载MC
- load Varia bles转载外部文件中的数据,这些外部文件可以是文本文件,或者是由A SP/CG I等脚本返回的文本值
- on鼠标事件的触发条件
- o nClip Event MC的事件触发程序
- play播放
- p rint输出到打印机
- rem oveMo vieCl ip删除MC
- re turn在函数(f uncti on)中返回一个值
-set v ariab le设定变量值
- s etPro perty设定属性
- star tDrag开始拖动
- stop停止
- s topAl lSoun ds停止所有声音的播放- st opDra g停止拖动
- swa pDept hs交换两个MC的深度
- te llTar get指定Acti on命令生效的目标-toggl eHigh Quali ty在高画质和低画质间切换
-trace跟踪调试
- unlo adMov ie卸载MC
- va r声明局部变量
- w hile当..成立时..
- w ith对..对象(Objec t)做..<。
操作符(Opera tors)
- !逻辑非操作
- !=不等于
- ""字符串
- %取余数
- &&逻辑与操作
- ()括号
- *乘号
- +加号
- ++变量自加一
- -减号
- --变量自减一
- /除号
- <小于
- <=小于等于
-<>不等于
- ==相等
- >大于
- >=大于等于
- and逻辑与
- n ot逻辑非
- or逻辑或
- t ypeof返回变量类型
- vo id实体,无返回
-| |逻辑或操作
+ B itwis e Ope rator s位操作符
- &位与操作
- <<位左移
- >>位右移
- >>>位右移(无符号)
- ^位异或操作
- |位或操作
- ~补位操作
+ Com pound Assi gn Op erato rs复合操作符
- %=A%=B 等效于 A=A%B
- &=A&=B等效于A=A&B
-*=A*=B 等效于 A=A*B
- +=A+=B等效于A=A+B
- -=A-=B 等效于 A=A-B
- /=A/=B 等效于 A=A/B
- <<=A<<=B 等效于 A=A<<B
- >>=A>>=B 等效于 A=A>>B
- >>>=A>>>=B等效于A=A>>>B
- ^=A^=B 等效于 A=A^B
- |=A|=B 等效于 A=A|B
+ Stri ng Op erato rs字符串操作符(注:实质上是ASCI I的比较)- add连接两个字符串
- eq A eq B 字符串A值与字符串值B相等
- ge A geB 字符串A值大于等于字符串B值
- gt A gtB 字符串A值大于字符串B值
-le Ale B字符串A值小于等于字符串B值
-lt Alt B字符串A值小于字符串B值
- ne A ne B 字符串A值不等于字符串B值
+ Func tions函数
- B oolea n取表达式的布尔值(True或 Fa lse)
-escap e除去U RL串中的非法字符,将其参数按照URL编码的格式转化为字符串(Stri ng)
- e val访问并计算表达式(ex press ion)的值,并以字符串(St ring)的形式返回该值
- fa lse布尔非值(0)
- get Prope rty获取属性
- g etTim er获取从电影开始播放到现在的总播放时间(毫秒数) - get Versi on获取浏览器的F LASHP layer的版本号
-globa lToLo cal场景(Sce ne)中的坐标转换成MC中的坐标
- hit Test测试一个点或者MC是否同另一个交叉(即冲突检测)
-int把十进制数值强制转换成整数
- is Finit e测试数值是否为有限数
- is NaN测试是否为非数值
- ke ycode返回键盘按下键的键盘值(AS CII值)
- loca lToGl obalMC中的坐标转换成场景(Sce ne)中的坐标- ma xscro ll文本框的最大行度
- new line换行符
- N umber将参数转换成数值其返回值有以下四种情况:
如果 x为一数字,则返回值即为该数字;如果 x为一布尔数,则返回0或1;如果 x 为一字符串,则函数将x解释为一个指数形式的十进制数;如果x未定义,则返回0。
- par seFlo at将字符串转换成浮点数
- p arseI nt将字符串转换成整数
- r andom产生0到指定数间的随机数
- s croll文本框中的起始滚动行
- Str ing将参数转换成字符串
- t arget Path返回指定实例MC的路径字符串
-true布尔是值(1)
- 保留字符串中的%XX格式的十六进制字符
+ S tring Func tions字符串函数
- chr将ASC II码转换成相应字符
- leng th返回字符串的长度
- mbc hr将A SCII/S-JIS编码转换成相应的多字节字符
- m bleng th返回多字节字符串的长度
-mbord将多字节字符转换成相应的AS CII/S-JIS编码
- mbs ubstr ing截取多字节字符串中的字串
- ord将字符转换成ASC II码
- s ubstr ing截取字符串中的子串
+ P roper ties属性
- _a lphaAlpha值(透明度值)
- _c urren tfram e在MC中的当前帧数
- _dr optar get当使用Sta rt dr ag拖动一个MC时,实时地返回该MC的绝对路径
- _focus rect高亮按钮或者某个当前区域的显示与否(Tr ue显示/Flase不显示)
-_fram esloa ded已载入的影帧数
- _he ightMC的高度
- _hig hqual ity画质的高低(True高画质/Fa lse低画质)
- _n ameM C的实例名
- _q ualit y当前画质(字符串值) LO W,MED IUM,H IGH,B EST
- _rotat ionM C旋转的角度(单位:度)
- _s oundb uftim e声音的缓冲区大小(默认值5,单位:秒)
- _ta rgetMC的路径
- _tot alfra mes总帧数
- _u rl电影被调用的U RL地址
-_visi ble是否可视(T rue可视/Fals e不可视)
- _wid th MC的宽度
- _x MC的x坐标
- _xmous e鼠标的x坐标
- _xscal e MC的X轴向缩放度
- _yMC的y坐标
- _ym ouse鼠标的y坐标
- _ys caleMC的y轴向缩放度
+ Obj ects对象
+ Ar ray数组
- co ncat合并多个数组
- jo in将一个数组中的元素转化成字符串,并通过特定的分割符进行联结,并返回结果字符串
- le ngth返回数组长度
- ne w Arr ay新建数组对象
- pop出栈 (F ILO 先入后出)
- push入栈(入队列)
- reve rse反相(颠倒数组,及第一个元素和最后一个元素互换……)- shi ft出队列 (FI FO 先入先出)
-slice截取数组中的子串生成新的数组
- sor t数组元素的排序
- spli ce从数组中指定元素起删除指定个数的元素或者删除指定元素
- unsh ift从数组头部插入一个元素
+ Bool ean布尔对象
-new B oolea n新建布尔型对象
- toSt ring将布尔型对象的值转换成字符串值
- val ueOf获取布尔型对象的值(返回值为布尔型)
+ C olor颜色对象
- getR GB获取颜色值的R GB分量(返回值0x RRGGB B十六进制) - ge tTran sform获取颜色值的转换量(返回值cxfor m 型)[不太清楚] - ne w Col or新建一颜色对象
- set RGB设置颜色值的RGB分量(参数为0xRRGG BB十六进制) - s etTra nsfor m设置颜色值的转换量(参数为 cxfo rm 型)[不太清楚] + Da te时间和日期对象
- get Date获取当前日期(本月的几号)
-getDa y获取今天是星期几(0-Su nday,1-Mon day...)
- g etFul lYear获取当前年份(四位数字)
-getHo urs获取当前小时数(24小时制,0-23)
-getMi llise conds获取当前毫秒数
-getMi nutes获取当前分钟数
-getMo nth获取当前月份(注意从0开始:0-Jan,1-Feb...)
-getSe conds获取当前秒数
- g etTim e获取U TC格式的从1970.1.10:00以来的秒数
- getT imezo neOff set获取当前时间和UTC格式的偏移值(以分钟为单位) -getUT CDate获取UT C格式的当前日期(本月的几号)
- get UTCDa y获取U TC格式的今天是星期几(0-S unday,1-Mo nday...)
-getUT CFull Year获取UTC格式的当前年份(四位数字)
-getUT CHour s获取U TC格式的当前小时数(24小时制,0-23) - g etUTC Milli secon ds获取UTC格式的当前毫秒数
- ge tUTCM inute s获取U TC格式的当前分钟数
- get UTCMo nth获取UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...)- getU TCSec onds获取UTC格式的当前秒数
- g etYea r获取当前缩写年份(当前年份减去1900)
- n ew Da te新建日期时间对象
- se tDate设置当前日期(本月的几号)
- setF ullYe ar设置当前年份(四位数字)
- set Hours设置当前小时数(24小时制,0-23)
- set Milli secon ds设置当前毫秒数
- set Minut es设置当前分钟数
- set Month设置当前月份(注意从0开始:0-Jan,1-Fe b...)
- set Secon ds设置当前秒数
- setT ime设置UTC格式的从1970.1.1 0:00以来的秒数
- se tUTCD ate设置UTC格式的当前日期(本月的几号)
-setUT CFull Year设置UTC格式的当前年份(四位数字)
-setUT CHour s设置U TC格式的当前小时数(24小时制,0-23) - s etUTC Milli secon ds设置UTC格式的当前毫秒数
- se tUTCM inute s设置U TC格式的当前分钟数
- set UTCMo nth设置UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...)- setU TCSec onds设置UTC格式的当前秒数
- s etYea r设置当前缩写年份(当前年份减去1900)
- t oStri ng将日期时间值转换成"日期/时间"形式的字符串值
- U TC返回指定的UT C格式日期时间的固定时间值
+ K ey键盘对象
- B ACKSP ACEB acksp ace(<-)键
-CAPSL OCKC apsLo ck键
-CONTR OL Ct rl键
-DELET EKEYDelet e(Del)键
- D OWN方向下键
-ENDE nd键
-ENTER Ente r(回车)键
- ES CAPEEsc键
- getA scii获取最后一个按下或松开的键的对应字符的A scii码- get Code获取最后一个被按下的键的键盘扫描码
- H OMEH ome键
- INSE RT In sert(Ins)键
- isD own当指定键被按下时返回T rue值
- isTo ggled当Cap s loc k或者Nu m Loc k键被锁定时返回真(True)- LEF T方向左键
- PG DN Pa geDow n(PGD N)键
-PGUPPageU p(PGU P)键
-RIGHT方向右键
- SHI FT Sh ift键
- SPAC E空格键
- TAB Tab键
- UP方向上键
+Math数学函数对象
- ab s abs(n) 取n的绝对值
- aco s aco s(n)n的反余弦(返回值单位:弧度)
- asi n asi n(n)n的反正弦(返回值单位:弧度)
- ata n ata n(n)n的反正切(返回值单位:弧度)
- ata n2at an2(x,y) 计算x/y的反正切
-ceilceil(n) 取靠近n的上限的整数(向上取整)
- coscos(n) 取n的余弦(n的单位:弧度)
- EEuler(欧拉)指数(约为2.718)
- exp指数
-floor floo r(n)取靠近n的下限的整数(向下取整)
- LN10ln10(约等于2.302)
- L N2ln2(约等于0.693)
- lo g取自然对数(e为底)
- L OG10E10为底取E的对数(约等于0.434)
- LOG2E2为底取E的对数(约等于1.443)
- ma x返回两参数中的最大值
- m in返回两参数中的最小值
-PI圆周率(约等于3.14159)
-powp ow(x,y) x的y次方
-rando m产生0-1间的随机数
- r ound四舍五入取整
- si n sin(n) 取n的正弦(n的单位:弧度)
-sqrt开根号
-SQRT1_20.5开根号(约等于0.707)
- SQRT22开根号(约等于1.414)
- ta n tan(n) 取n的正切(n的单位:弧度)
+ M ovieC lip影片夹子对象
- att achMo vie产生一个库中MC的实体并将它绑定到某个电影上- du picat eMovi eClip复制当前MC产生新的MC
-getUR L使浏览器浏览指定页面
- g otoAn dPlay跳转到指定帧并播放
- got oAndS top跳转到指定帧并停止播放
- loa dMovi e引入一个外部电影到指定层
- load Varia bles引入外部文件中的变量值
- ne xtFra me下一帧
- pl ay播放
- pre vFram e前一帧
- rem oveMo vieCl ip删除用dupl icate Movie Clip创建的MC
- star tDrag开始拖动MC
- s top停止MC的播放
- st opDra g停止拖动MC
-unloa dMovi e卸载由loadM ovie引入的Mov ie
+ Mo use鼠标对象
-hide隐藏鼠标指针
- sh ow显示鼠标指针
+Numbe r数值对象
- MA X_val ue FL ASH5所允许的最大数值1.79769313486231e 308- MIN_valu e FLA SH5 所允许的最小数值5 e -324
- NaN是否为非数值(No t a N umber)
- NE GATIV E_INF INITY是否为负数
- ne w Num ber新建数值对象
- POS ITIVE_INFI NITY是否为正数
- toS tring将数值转换成字符串
+ Obje ct对象
- new Obje ct新建对象
- t oStri ng转换对象为字符串
- v alueO f返回对象的值
+ S elect ion选择区对象
- getB eginI ndex获取可编辑文本区的起始位置,-1表示无可编辑文本区- get Caret Index获取当前的编辑位置,-1表示没有可编辑文本区
-getEn dInde x获取可编辑文本区的结束位置,-1表示无可编辑文本区- g etFoc us获取当前的激活文本区的文本变量名
- setF ocus设置当前的激活文本区
- set Selec tion设置可编辑文本的起始位置和终止位置
+ So und声音对象
-attac hSoun d绑定库中的一个声音
- ge tPan获取声音的混音值[不太清楚]
- get Trans form获取当前声音的变换量(返回值类型:sxf orm)[不太清楚] - ge tVolu me获取当前声音的音量(百分比)
- n ew So und新建声音对象
- set Pan设置声音的混音值[不太清楚]
- setT ransf orm设置当前声音的变换量(参数类型:sxfor m)[不太清楚]
- setV loume设置当前声音的音量(百分比)
- sta rt开始播放当前声音
- st op停止播放当前声音
+ Str ing字符串对象
- char At在指定的索引表中返回一个字符
- c harCo deAt在指定的索引表中返回一个字符的代码
- c oncat联结合并多个字符串
- fro mChar Code从字符代码组构造出一个新的字符串
- in dexOf在字符串中寻找子串,返回子串起始位置或-1(-1表示未找到) - la stInd exOf在字符串中寻找子串,返回子串终止位置或-1(-1表示未找到)- len gth返回字符串的长度
- n ew St ring新建字符串对象
- s lice返回字符串中指定截取的子串
-split根据限定符将字符串转换成一个数组
- s ubstr subs tr( s tart, leng th )返回从st art开始,共len gth长的子串
- s ubstr ings ubstr ing(index A, in dexB) 返回i ndexA..ind exB之间的子串
-toLow erCas e将字符串中的大写字符全部转换成小写
- toUp perCa se将字符串中的小写字符全部转换成大写
+ XML可扩充性标记语言对象
- app endCh ild添加一个子结点到指定的XML元素
- att ribut es XM L元素的属性数组
-child Nodes一个XM L元素的子结点数组
- clon eNode克隆(复制)当前结点
- cr eateE lemen t_x新建一个新的XML元素
- cre ateTe xtNod e 新建一个新的XM L文本结点
- fir stChi ld返回当前XML结点的第一个子结点
- hasC hildN odes当前XML结点是否有子结点(返回true有子结点/flash 则无)
-inser tBefo re在一个指定的X ML元素的子结点前插入一个新的子结点-lastC hild返回当前X ML结点的最后一个子结点
- l oad从指定的UR L把XML元素引入F LASH中
- loa ded当XML元素引入或是发送同时引入FLASH中后,返回true值
- new XML新建一个X ML对象
- next Sibli ng当前XML结点的下一个结点
- no deNam e返回当前XML结点的名字
- node Type返回当前X ML结点的类型(1-元素,3-文本)
-nodev alue返回当前X ML结点的值(tex t型返回文本)
- o nLoad当引入或发送同时引入时触发事件
- pa rentN ode返回当前XM L结点的父结点
- p arseX ML将X ML字符串转换成XM L对象
-previ ousSi bling当前XM L结点的前一个结点
- remo veNod e从XM L文本中删除结点
-send从FLAS H中把一个XML元素发送到指定的URL地址- se ndAnd Load从FLAS H中把一个XML元素发送到指定的URL地址同时引入XML结果
- toS tring把XML对象转换为XML字符串表达
+ X MLSoc ketX ML套接口
- clo se关闭一个XML套接口
-conne ct连接一个XML套接口,指定URL,并定义其端口号- n ew XM LSock et建立一个新的X ML套接口
- onC lose关闭XML套接口时触发事件
-onCon nect连接XML套接口时触发事件
-onXML从服务器上获取XM L时触发事件
- se nd发送XML给服务器
。