首 页免费资源建站技术源码下载软件下载精品淘吧客户留言
用户登陆 | 用户注册
您当前的位置:笃志小屋建站技术网页设计Flash → 文章内容
Flash MX 编程深层次应用-ActionScript编程(4)
作者:佚名  来源:不详  发布时间:2007-9-11 0:26:58

1.3 点符号和路径

    

1.3.1  对象和点符号

因为ActionScript是一种面向对象的编程语言,所以对于ActionScript来说,最重要的概念就是对象了。对象是Flash动画中ActionScript 可以操纵的最基本的单元。每一个Symbol物件都可以被声明成对象。在成为对象之后,就会拥有一些属性、一些方法,ActionScript就是通过改变这些对象的属性,调用对象的方法来完成对动画的操纵的。

同一种类型的对象都从它的对象原型(称为它的父对象)那里继承了一些相同的属性和方法。例如,Graphic Symbol在被声明成对象之后,都会拥有_xscale_yscaleX轴和Y轴的缩放比例)这两个属性。这是它们从同一个父对象处继承来的。

既然不同的对象会有相同名字的属性或方法,那么ActionScript如何知道要去控制哪一个对象的属性和方法呢?这就需要用到点符号“.”。

在点符号之前(左侧)是对象或上一层的对象,在点符号后面(右侧)则是该对象的属性、方法或下一层的对象。举个例子看一下也许会更清楚:

Object是一个对象,它有一个属性property和一个方法Method()。如果要读取或是给它的属性赋值,应该这样做:

a=Object.property;  //读取属性property中的值并赋给变量a

Object.property=b;  //将变量b中的值赋给属性property

如果要调用Object对象的一个方法,应该这样做:

Obejct.Method();   //调用Object对象的Method()方法

或者

a=Object.Method();  //Object对象的Method()方法的返回值赋给变量a


1.3.2  多层式对象结构

在上面的这些例子中,点符号仅仅是作为分隔对象和属性方法使用的。其实,在实际应用中,点符号还有更大的用途。

Flash动画中,每一个对象就像文件系统中的一个文件,都有自己的一个路径。整个Flash的舞台(Stage)就相当于文件系统的根目录,舞台上的对象就像是根目录上的文件。在文件系统中,会有目录(Directory)的概念,有一部分某些性质相同的文件被放在同一个目录下面,目录中也可以有子目录。相应的,在Flash中,Movie Clip被声明成对象后,就充当起了目录的角色。所以在MovieClip中的物件被声明成了对象后,就相当于目录中的文件一样,被称为是对象中的对象。当然在Movie Clip中也可以再包含Movie Clip,所以,“目录中的目录”的情况在Flash的多层式对象结构中也会出现。看一个例子也许会更清楚一些:

在图1-5中,舞台是第一层,是根,在舞台上有MC1MC2两个MC对象,以及一个Graphics Symbol对象GS1MC1MC2就形成了第二层;在MC1中又有GS2GS3两个Graphics Symbol对象,MC2中还有一个MC3对象,它形成了第三层;MC3中有一个GS4,它是第四层。

如何在ActionScript中来表示这些对象的绝对路径?这就需要用到点符号。点符号的作用和文件系统中的目录分隔符“/(UNIX)或“\(Windows)类似。


2007-9-11 0:26:58免费资源duzhi.net

[ ] [返回上一页] [打 印]

【笃志小屋duzhi.net】

  技术文章导航
  技术文章排行
  精彩推荐
Copyright www.duzhi.net All Right Reserved.
设计制作:翼迅设计室 Equick Desgin Home 在线QQ:303471038
网络备案号:冀ICP备06008201号 站长信箱:webmaster#duzhi.net(将#换为@)
本站部分文章和图片来源于网络和内容提供伙伴,如果侵犯了您的权利,请留言告知,本站定会及时删除相关文件!