编程基础讲解 续 (内置对象)

上次讲对象时讲了自定义对象,现在讲一下预定义对象(内置对象).毕竟as里是大量用到预定义对象的. 使用内置 Flash 对象访问和处理特定种类的信息。大多数内置对象都具有方法(分配给对象的函数),您可以调用这些方法,以返回值或执行动作。例如,Date 对象会从系统时钟返回信息,而 Sound 对象使您可以控制影片中的声音元素。某些内置对象还具有属性,您可以读取这些属性的值。例如,Key 对象具有恒定的值,它们代表键盘上的键。每个对象都具有自己的特性和能力,从而使它们在影片中很有用。内置 Flash 对象分为四个类别,它们都在“动作”面板的“对象”文件夹中:核心、影片、客户端/服务器和创作.
核心对象也是动作脚本所基于的 ECMA 规范中的核心对象。动作脚本的核心对象包括 Arguments、Array、Boolean、Date、Function、Math、Number、Object 和 String。 解释ECMA:除非另有说明,否则动作脚本遵守 ECMA-262 标准,这是欧洲计算机制造商联合会 (European Computer Manufacturers Association) 编写的规范。一些 Flash 5(和更早版本)的动作脚本元素已不鼓励使用,并被替换为符合 ECMA 标准的新动作脚本元素。虽然 Flash Player 5 仍然支持这些已不鼓励使用的元素,但建议您最好使用新的 Flash MX 元素。 就像其他计算机专业的很多东西一样,比如计算机数据类型,各种协议,其他语言等等都是要遵守一个标准的,用以在全世界范围内统一.
影片对象是动作脚本专用的。这些对象是 Accessibility、Button、Capabilities、Color、Key、Mouse、MovieClip、Selection、Sound、Stage、System、TextField 和 TextFormat。 客户端/服务器对象是可以用来在客户机和服务器之间进行通信的动作脚本对象。这些对象是 LoadVars、XML 和 XMLSocket。 创作对象用于自定义 Flash 创作应用程序。这些对象是 CustomActions 和 Live Preview。 这些内置对象先记住,回头我们慢慢的挨个讲解.(很麻烦的,涉及面太广了,任何一个单一的对象都够写篇教程的.) 现在讲内置对象的调用 (重点)
一些内置 Flash 对象是顶级对象,您可以使用顶级对象的方法和属性,而不用创建该对象的新实例。例如,要使用顶级 Math 对象的方法和属性,可以使用内置对象的名称,后面加上该方法或属性,如下所示:
area = Math.PI * radius * radius; (PI就是圆周率的值)这个其实就是求圆的面积其它内置对象,例如 Date 对象,则需要创建该对象的新实例,然后才能使用它的方法和属性。请使用 new 运算符和构造器函数(function)来创建对象。(构造器函数是用于创建对象的新实例的函数。以前讲自定义时讲过了)动作脚本的内置对象是预先编写的构造器函数。创建了内置对象的一个新实例后,该对象的所有属性和方法都会被拷贝到该实例中。这与从库中向舞台上拖动影片剪辑类似。这个很重要啊,以前学javascript时就学过,不过具体的术语不会说,下面这些所有的对象都是要创建实例的.不然无效的.打个比方,我们要写一个程序,需要知道现在的系统时间,如果是以前用机器代码写的话,需要写很多的代码,但是现在as语言自己提供了一个代码块的集合,这些代码块就是获得系统时间的小程序,我们在我们自己的程序里调用这个代码块时就要创建一个函数,把这个代码块复制过去,这些总的代码块有个名字叫Date(),大家只要看看以前我写的名词解释应该会明白的.(javascript上好像不是叫实例,我忘了) 例如,下面的语句将创建一个名为 MyDate 的新 Date 对象,然后调用 getMinutes 方法:
MYDate = new Date(); MyMinute = MYDate.getMinutes();
每个需要构造器函数的对象在“动作”面板上它的文件夹中都有一个相应的 new 元素,例如 new Color、new Date、new String 等等。

也可以使用对象初始值设定项运算符 ({}) 创建通用类型 Object 的对象。 在标准模式下用 new 运算符创建对象:
1 如果“动作”面板没有打开,请选择“窗口”>“动作”打开它。 2 在“动作”工具箱(在面板的左侧)中,单击“动作”文件夹打开它,然后打开“变量”文件夹。 3 双击 set variable 动作。 4 在“变量”框中,输入标识符,这是新对象的名称。 5 在“值”框中单击,将插入点移到该框中。然后在“动作”工具箱中找到要创建的对象,之后双击 new Date、new Color 等等。 6 选中“值”框旁边的“表达式”选项。 如果不选择“表达式”选项,整个值将是字符串。

在标准模式下使用对象初始值设定项运算符 ({}):
1 如果“动作”面板没有打开,请选择“窗口”>“动作”打开它。 2 在“动作”工具箱中,单击“动作”文件夹打开它。单击“变量”文件夹打开它。 3 双击 set variable 动作。 4 在“变量”框中,输入标识符,这是新对象的名称。 5 选中“值”框旁边的“表达式”选项。 6 在“值”框中,在对象初始值设定项运算符 ({}) 中输入属性名称和值对,用冒号分隔。

例如,在此语句中,属性名称为 radius 和 area,它们的值为 5 和表达式的值:
banjing = 5; myCircle = {radius: banjing, areaMath.PI * banjing * banjing)}; 括号将导致对它们中的表达式进行评估。返回的值将分配给变量 area。
访问对象属性
使用点 (.) 运算符可以访问对象中的属性的值。对象名称在点的左边,而属性名称在点的右边。例如,在下面的语句中,myObject 是对象,而 name 是属性:
myObject.name 在标准模式下向属性分配值:
使用 set variable 动作。
myObject.name = "Allen"; 更改属性值:
按如下所示分配新值:
myObject.name = "Homer";

讲到这我终于明白以前讲for in 语句的那句代码了,我一直没有系统的学习as,全是应用以前学习c,vb和javascript的基础+as库函数.给大家写我的经验的同时我也学到了很多东西,感谢大家.让我们一起学习一起进步吧!

时间: 2024-08-18 07:38:48

编程基础讲解 续 (内置对象)的相关文章

编程基础讲解 续 (预定义函数)

Flash 具有内置的函数,使您可以访问特定的信息,以及执行特定的任务,例如获得播放影片的 Flash Player 的版本号 (getVersion).属于对象的函数称为方法.不属于对象的函数称为顶级函数,可以在"动作"面板的"函数"类别中找到它们. 每个函数都有自己的特性,而且某些函数需要您传递特定的值.如果传递的参数多于函数的需要,多余的值将被忽略.如果不传递所需的参数,空的参数会被指定为 undefined 数据类型,在导出脚本时,可能会导致出现错误.要调用

ASP编程入门进阶(四):内置对象Request_ASP基础

系统学习ASP,就是先从ASP的几大内置对象开始的.一般称五大对象:Request.Response.Server.Session.Application今天先来看看Request对象. 当然一直还没有提到的就是,ASP到底是什么样?我看代码怎么知道是ASP代码?很简单,当看到"<%"和"%>"就表明是ASP,并且两者之间的就是ASP源码. 那为什么要学对象,对象的作用又是如何的?其实ASP所提供的这些可在脚本中使用的内建对象,使用户更容易收集通过浏览器

ASP编程入门进阶(四):内置对象Request

request|编程|对象|内置对象 系统学习ASP,就是先从ASP的几大内置对象开始的.一般称五大对象:Request.Response.Server.Session.Application今天先来看看Request对象. 当然一直还没有提到的就是,ASP到底是什么样?我看代码怎么知道是ASP代码?很简单,当看到"<%"和"%>"就表明是ASP,并且两者之间的就是ASP源码. 那为什么要学对象,对象的作用又是如何的?其实ASP所提供的这些可在脚本中使用

ASP编程入门进阶(五):内置对象Response

response|编程|对象|内置对象 通过对Request对象的学习,可以了解到,Request对象是服务器端用来获取客户端的信息的.但作为服务器和客户端进行交互,是不是还缺少服务器端向客户端发送信息呢?对象Response正是担任此责任.负责将信息传递给用户的对象就是Response了,它可动态地响应客户端的请求,并将动态生成的响应结果返回给客户端浏览器.一,Response.write在Response中write方法是使用最频繁的一个了,write就是写:将指定的字符串写到当前的 HTT

JSP内置对象编程技巧

js|编程|对象|技巧|内置对象 1.1 application*在jsp中获得application对象如:getServletContext().setAttribute("counter",new mycount.Counter());如:<jsp:useBean scope="application" id="counter" class="mycounter.Counter"/>*在jsp中处理On Ap

编程基础讲解(四:对象)

在面向对象的程序设计中,我们将通过分组组织起来的信息成为类.可以创建一个类的多个实例,呗称为对象. 你可以创建自己的类(自定义对象),也可以使用内置的动作脚本类(预定义对象):内置类位于"动作"面板的"对象"文件夹中. 当自定义类时,要定义它创建的每个对象的所有属性(特性)和方法(行为),就如同定义生活的对象一样.例如,可以说一个人有性别.身高和发色等属性,以及交谈.行走和投掷等方法."人"就是一个类,并且每个人都是一个对象或该类的一个实例.&q

基础篇:认识ASP内置对象与组件

ASP内置Application,AspError,Request,Response,Session,ObjectContext,Server 等七个对象(Object), 而且每个对象有各自的属性(Property),方法(Method),集合(Collection)或事件(Event).现在我们就来介绍这几个名词的意义,好让我们更好地去理解ASP的内置对象: "对象"(Object)就像我们在日常生活中所看到的各种物体,例如计算机, 冰箱,汽车, 手机等等,而对象可能又是由许多对象

javascript 基础篇3 类,回调函数,内置对象,事件处理_基础知识

复制代码 代码如下: function 类名(参数表){ this.属性; ...... this.函数; } 这样,函数和数据成员都是用"this."来实现. 我们自己定义一个简单类student好了,然后再去构造它,并且实现一个输出函数. 复制代码 代码如下: <script LANGUAGE="JavaScript"> <!-- function student(a,b){ this.name = a; this.age=b; this.ou

javascript 内置对象及常见API详细介绍_基础知识

一. 类与对象    在 JavaScript世界里,关于面向对象第一个要澄清的概念就是类.对象都是由类来定义的,通过类来创建对象就是我们所熟悉的实例化.然而,在 JavaScript中别没有真正的类,对象的定义就是对象自身.而 ECMA-262 干脆把这种妥协的方式称作为对象的调和剂.为了方便理解,我通常把这个发挥类的作用的调和剂称为类.    Javascript内置对象学习 全局属性 Infinity 表示正无穷大的数值 NaN 非数字值 undefined 未定义的值 decodeURI