actionscript3.0笔记

actionscript3.0笔记

ID:15832111

大小:272.50 KB

页数:50页

时间:2018-08-06

actionscript3.0笔记_第1页
actionscript3.0笔记_第2页
actionscript3.0笔记_第3页
actionscript3.0笔记_第4页
actionscript3.0笔记_第5页
资源描述:

《actionscript3.0笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、/*========================*/:以全角星号包围的为本次更新的内容┏━━━━━━━━━━━━━━━━━━┓┃ 第一部分:ActionScript3语言基础┃┗━━━━━━━━━━━━━━━━━━┛================================================第2章ActionScript3语言基本元素================================================2.1.2数据类型概述简单数据类型Boolean(布尔)、int(有符整型)、Numb

2、er(浮点)、String(字符串)、uint(无符整型)复杂数据类型Array(数组)、Date(日期)、Error(异常)、Function(函数)、RegExp(正则表达)、XML、XMLList2.2.1变量声明var变量:类型var变量:类型=值;/*============2.2.5基元数据类型的深入讨论*(此星号为殿堂本身章节标示意为本章属高级内容难度较深建议有经验的人阅读理解)AS3中数据类型可以划分为两种,一种是值类型组成的不变对象(immutableobject),一种是数组Object类型的引用类型!所谓的不变对象

3、意思就是忠于地址,而不是忠于引用对象!vara:uint=1;varb:uint=0;b=a;//这里把b的值向到a所指向的内存地址;a=2;//这里不是修改a原来的内存了而是生成一个副本重新赋值为2并把a指向新内存地址trace(a);trace(b);//直接赋值只会改变地址引用,而后续的对象更改,都是生成新的副本,而非在原有地址上进行数据的修改!!//个人理解就是类似有一个连接池,里面放有很多个变量的副本,声明变量bcdef指向等于a的时候,它们共同引用的是一个相同的字符串指向变量a的地址,减少副本的冗余带来的内存重复占用这里bc

4、def只是一个指代当程序中重复利用一个相同的字符串超过成千上万次的时候,这里只引用一次,效果就特别明显了!!//而当一个内存地址均不被任何变量引用时//比如vara:uint=1;a=2;//类似这种单赋值的话,回收计数器引用为0时,内存回收机制会在适当的时候回收原来赋值1时占用的内存空间!!//谢谢天地会群里的朋友补充,类似java中的对象池,创建的对象循环利用,不采用销毁/new的方法,而多采用init初始化,重复利用!(方便帮助理解这里举了点不一定符合实际的例子但大致是这样的思想!)============*/2.3声明常量con

5、st常量名:类型=值;2.4基础数据类型1.布尔值Boolean(初始化为false)2.数字:intuintNumberint有符号32位整数-2(31次方)-+(2(31次方)-1)uint无符号32位整数0-2(32次方)-1Number64位浮点能用整数优先用intuint,有正负之分,用int。只处理整数,用uint,有小数,用Number。/*===========2.4.5数组:ArrayAS3中的数组是以0为起始索引的稀疏数组(sparsearray),与C#等语言不同,它们变量及数组声明是typename形式的类型化序

6、列!比如intIntArray[10],声明了一个只能放整数的数组里面有10位长度AS3中的数组每位元素没严格要求相同类型,但一般情况下我们使用时均同一时刻只存放相同类型的数据!===========*/2.4.6Object及关联数组var对象:Object=newObject()var对象:Object={};对象(Object)属动态类,可动态添加任意属性/方法,特别在传参时可以运用Object进行封箱/拆箱处理!var对象:Object={键:值,键:值,键:值};对象.键=值;当键名中包含空格等特殊字符串时,需要使用[]数组运

7、算符的方式进行访问对象["键"]=值;关于Object的定义可以有几种说法,分别是对象(专指Object的定义)/关联数组/匿名对象/对象文本(即单纯使用{}声明的匿名对象)/*===========2.4.7多维数组AS3中多维数组的实现使用数组元素嵌套数组元件的方法实现多维数组的效用,即:varArr:Array=[[0,1],[1,3],[4,6]]这种形式的多维数组===========*/2.4.8Null、NaN、undefined及各自应用对象:变量的默认值数据类型默认值int0uint0NumberNaNStringnu

8、llBooleanfalseArraynullObjectnull没声明undefined*undefined/*============除了真正未声明及*类型会显示为undefined外数值类初始值为0S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。