as3学习笔记.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
as3学习笔记

新的变量类型AS3中有许多新的数据类型。其中有些类型是以前没有出现的。AS3中的基本数据类型如下:简单数据类型:Boolean intnull Number String uintundefined复杂数据类型:Object Array Date Error Function RegExpXML XMLList新的数据类型通过类来定义,例如: Matrix (flash.geom.Matrix)Shape (flash.display.Shape)URLRequest (.URLRequest)等等。注意:特殊类型 Void在AS3中被改成了全小写:void。“*”可以用来代表所有数据类型。如下:var anything:*;AS3中的XML和AS1和AS2中完全不一样。以前的XML类型(对象)被定义为XMLObject。AS3中的XML是标准的E4X-based XML对象。int和uint是number类型的新扩展,int表示整型(没有小数),unit是无符号整型(不能是十进制,不能是负数)。使用int型比使用Number能稍微的提升运行效率,而uint型只应该使用在必须的地方,比如颜色值。显示对象AS3有一个新的集合:显示对象。这个集合包含了所有可以在舞台上看到或者可以被添加到显示列表中的对象,包括以前的MovieClip,button和textField对象。AS3的显示对象有:AVM1Movie Bitmap Loader MorphShape* MovieClipShape SimpleButtonSprite StaticText* TextFieldVideo有*的表示此对象必须在舞台上手动创建,不能直接通过AS创建。AVM1Movie是使用AS1和AS2创建的Movie,AS3创建的Movie需要通过AVM2来播放。因此用AS1和AS2创建的Movie在AVM2中被作为一个显示对象来播放。但是不能和AS合使用。Bitmaps是位图对象。可以通过BitmapData对象来指定显示效果,也可以通过位图文件来设定。Loader对象用来加载和显示外部的image和swf影片文件。MorphShapes是在时间轴上创建的图形。虽然不能通过AS创建,但是可以通过AS来引用和控制。MovieClips人人都会用Shapes是从MovieClip中分离出来一个只有graphics对象的图形容器。在shape中可以通过graphics对象使用绘图API绘制各种图形。使用shape代替MovieClip可以减少内存负担。Sprite是没有时间轴的MovieClip,在AS3使用中,可能会在很多地方使用sprite代替MovieClip,尤其在创建自定义的显示组件时。StaticText和MorphShapes一样,不能通过AS创建,这是在时间轴上创建的文本对象。TextField,文本对象。Video对象,播放flash视频。新的import标识AS3中的import标识和AS2中有一些不同。在AS2中,import被用来代理引用类的长名称,在类中并不是必须的。因此在AS2中,如果你不使用import,你也可以使用类的长名称来引用,例如:// ActionScript 2 varmyPoint:flash.geom.Point = new flash.geom.Point(0,0);在AS3中,import标识是访问类的必须标识。在使用到其他类的时候,也可以使用类的长名称,但是import不能省略掉。例如:// ActionScript 3 import flash.geom.Point; varmyPoint:flash.geom.Point = new flash.geom.Point(0,0);和AS2一样,import中可以使用通配符(*)来导入整个包:importflash.geom.*;二、包块AS3中的包定义方式和AS2中有所不同。在AS3中,包路径不再是类定义的一部分,而是使用一个包块来包含类。定义包块使用的是package标签,如下:package my.package.path {? ? class MyClass {? ? }}而在AS2中,应该是下面的样式:class my.package.path.MyClass {}实际上,在AS3中,所有的类都必须定义在包里面,如果一个类不属于任何一个包,也需要使用空的包路径来定义:package {? ? class NotInAPackageClass {? ? }}每一个包块可以将一些有关联的类或者方法包含在一个文件里面。文件中包块里的类或方法必须使用和文件名相同的名称:packagecom.kirupa.utils {? ? function StripSt

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档