2023Flash ActionScript常用的开发工具介绍
Flash ActionScript常用的开发工具
(1)特
ActionScript 3.0包括二部分:核心语言和Flash Player API。核心语言用于定义编程语言的基本结构, 比如声明变量,创建表达式控制程序结构和数据类型等。Flash Player API是由一系列用于实现特定功能的flash player类组成。
第2章 AS3.0编程语言基础
flash swf播放器 (1)语法、数据、变量、运算符和语句构成了编程语言的基础
(2)作用域
变量即使在for作用域中也不可重复
(3)默认值
Boolean型变量的默认值是:false。
int型变量的默认值是:0。
Number型变量的默认值是:NaN。
Object型变量的默认值是:null。
String型变量的默认值是:null。
uint型变量的默认值是:0。
__型变量的默认值是:undefined。
(4)两种数据类型(注意:没有包装类概念)
基元型数据类型:Boolean、int、Number、String和uint。
复杂型数据类型:Array、Date、Error、Function、RegExp、XML和XMLList。
(5)数据类型检查
它默认的是执行时进行数据类型检查。同时它也在适合使用“严格模式”的编译器在编译时执行数据类型检查。在使用严格模式的编译器中,数据类型检查既可以在执行前执行编译器检查,也可以在运行时执行运行时检查。在标准模式下,只支持默认的执行时数据类型检查。
比如说在程序编写过程中,要明确传递变量值的类型和接受参数类型相同。(严谨模式:但允许隐式转换)
(6)__
使用__作为类型注释与不使用类型注释等效。从无类型属性中读取的表达式可视为无类型表达式。该说明符主要用于两个方面:将数据类型检查延缓到运行时和将undefined存储在属性中
(7)
使用表达式来表达想要达到的效果,使用运算符来进行相关的运算,这就是数据运算的关键。
第3章 AS3.0程序设计
(1)for in /for each in
for..in和for each..in语句都可以用于循环访问对象属性或数组元素。下面分别使用两种语句来访问对象中的属性。代码如下所示。
//定义一个对象lzxt,并添加属性name和age
var lzxt:Object = {name:"浪子啸天", age:30};
//执行遍历操作
for (var i:String in lzxt) {
//输出属性名称和属性值
trace("for in 语句输出:"+i + ": " + lzxt[i]);
}
//执行for each遍历操作
for each (var k:String in lzxt) {
//输出属性值
trace("for each 语句输出:"+k);
}
第4章 函数
(1)定义
函数在程序设计的过程中,是一个革命性的创新。利用函数编程,可以避免冗长、杂乱的代码;利用函数编程,可以重复利用代码,提高程序效率;利用函数编程,可以便利的修改程序,提高编程效率。
函数(Function)的准确的定义为:执行特定任务,并可以在程序中重用的代码块。
(2)另种
“方法”和“函数闭包”。具体是将函数称为方法还是函数闭包,取决于定义函数的上下文。
作为闭包属于函数类型,必须新定义后使用
(3)
在ActionScript 3.0 中,所有的参数均按引用传递,因为所有的值都存储为对象。基元型数据是不变的对象,按按值还是按引用的效果一样,通常可以看作是按值传递。按值传递,就是指参数被传递给函数后,被传递的变量就独立了。若在函数中改变这个变量,原变量不会发生任何的变化。
(4)默认参数
function(参数1:参数类型=默认值,参数2:参数类型=默认值)
(5)arguments 对象和...(rest) 参数
arguments 对象是一个数组,其中按顺序保存着传递给函数的所有参数。可以使用数组的访问方式来访问传入的参数。它有一个length属性记录当前传入的参数数目;还有一个属性callee提供对函数本身的引用,该引用可用于递归调用函数表达式。
...(rest)参数是ActionScript3.0引入的新参数声明。使用该参数可指定一个自己命名的数组参数来接受任意多个以逗号分隔的参数。
第5章 事件的发送和处理
(1)改进
对比ActionScript 2.0,ActionScript 3.0的事件处理体系具有以下几个新特点:
在ActionScript 3.0中,只能使用addEventListener()注册侦听器。
在ActionScript 3.0中,可以对属于事件流一部分的任何对象调用addEventListener()方法。
在ActionScript 3.0中,只有函数或方法可以是事件侦听器。
(2)Event类---事件对象
事件对象作用
一是将事件信息储存在一组属性中,来代表具体事件;(事件属性:静态方法)
二是包含一组方法,用于操作事件对象和影响事件处理系统的行为。(事件方法)
在Flash播放器的应用程序接口中,有一个Event类,作为所有事件对象的基类,也就是说,程序中所发生的事件都必须是Event类或者其子类的`实例。
Event类公开的属性有:type、cancelable、target、currentTarget、eventphase、bubles。
1.type属性:每个事件对象都有关联的事件类型。事件类型存储以字符串的形式存储在pe属性中。利用事件类型,可以区分不同类型的事件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论