ActionScript2.0 语言中的添加项

来自Blueidea
蓝色月光讨论 | 贡献2007-12-15T10:14:02的版本 (新页面: Category:ActionScript 2.0 以下类和语言元素是在 Flash Player 8 中新近添加或支持的项。 Flash 8 的 ActionScript 2.0 中添加了下列类: *BevelFilter 类(...)

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

以下类和语言元素是在 Flash Player 8 中新近添加或支持的项。

Flash 8 的 ActionScript 2.0 中添加了下列类:

  • BevelFilter 类(在 flash.filters 包中)使您可以向对象添加斜角效果。
  • BitmapData 类(在 flash.display 包中)使您可以创建和操作任意大小的透明或不透明位图图像。
  • BitmapFilter 类(在 flash.display 包中)是滤镜效果的基类。
  • BlurFilter 类使您可以对 Flash 中的对象应用模糊效果。
  • ColorMatrixFilter 类(在 flash.filters 包中)使您可以对 ARGB 颜色和 alpha 值应用转换。
  • ColorTransform 类(在 flash.geom 包中)使您可以调整影片剪辑中的颜色值。为了支持此类,在该版本中已不赞成使用 Color 类。
  • ConvolutionFilter 类(在 flash.filters 包中)使您可以应用矩阵卷积滤镜效果。
  • DisplacementMapFilter 类(在 flash.filters 包中)使您可以使用来自 BitmapData 对象的像素值在对象上执行置换。
  • DropShadowFilter 类(在 flash.filters 包中)使您可以向对象添加投影。
  • ExternalInterface 类(在 flash.external 包中)使您可以使用 ActionScript 与 Flash Player 容器(承载 Flash 应用程序的系统,例如使用 JavaScript 的浏览器或桌面应用程序)进行通信。
  • FileReference 类(在 flash.net 包中)使您可以在用户的计算机和服务器之间上载和下载文件。
  • FileReferenceList 类(在 flash.net 包中)使您可以选择一个或多个要上载的文件。
  • GlowFilter 类(在 flash.filters 包中)使您可以向对象添加发光效果。
  • GradientBevelFilter 类(在 flash.filters 包中)使您可以向对象添加渐变斜角。
  • GradientGlowFilter 类(在 flash.filters 包中)使您可以向对象添加渐变发光效果。
  • IME 类(在 System 类中)使您可以在 Flash Player 中运用操作系统的输入法编辑器 (IME)。
  • Locale 类(在 mx.lang 包中)使您可以控制如何在 SWF 文件中显示多语言文本。
  • Matrix 类(在 flash.geom 包中)表示一个转换矩阵,用于确定如何将点从一个坐标空间映射至另一个坐标空间。
  • Point 类(在 flash.geom 包中)表示二维坐标系统中的某个位置,其中 x 表示水平轴,y 表示垂直轴。
  • Rectangle 类(在 flash.geom 包中)使您可以创建和修改 Rectangle 对象。
  • TextRenderer 类(在 flash.text 包中)为嵌入字体提供消除锯齿功能。
  • Transform 类(在 flash.geom 包中)收集关于应用于 MovieClip 实例的颜色转换和坐标操作的数据。
注意 Flash 8 中正式添加了对 AsBroadcaster 类的支持。

在 ActionScript 的现有类基础上新增的语言元素、方法和函数有:

  • showRedrawRegions 全局函数使调试器播放器可以勾勒正在重绘的屏幕区域(正更新的脏区域)。该函数会使播放器显示重绘的内容,但不允许您控制重绘区域。
  • Button 类中的 blendMode 属性,用于设置按钮实例的混合模式。
  • Button 类的 cacheAsBitmap 属性,该属性允许您将对象作为实例的内部位图图像缓存。
  • Button 类的 filters 属性,它是一个索引数组,其中包含着与按钮相关联的每个滤镜对象。
  • Button 类的 scale9Grid 属性,它是一个矩形区域,用于定义实例的九个缩放区域。
  • System.capabilities 类的 hasIME 属性,用于指示系统是否安装了 IME。
  • Date 类的 getUTCYear 属性,该属性根据世界时返回此日期的年份。
  • Key 类的 isAccessible() 方法会返回一个布尔值,指示根据安全限制,所按下的最后一个键是否可供其它 SWF 文件访问。
  • LoadVars 类的 onHTTPStatus 事件处理函数,该处理程序返回从服务器返回的状态代码(例如值 404 表示找不到页面)。
  • MovieClip 类的 attachBitmap() 方法,用于向影片剪辑附加位图图像。有关信息,请参见"ActionScript 2.0 语言参考"中的 BitmapData (flash.display.BitmapData)。
  • MovieClip 类的 beginBitmapFill() 方法,该方法用位图图像填充影片剪辑。
  • MovieClip 类中 beginGradientFill() 方法的 spreadMethod、interpolationMethod 和 focalPointRatio 参数。该方法用位图图像填充绘画区域,且可以重复或平铺该位图以填满区域。
  • MovieClip 类的 blendMode 属性,用于设置实例的混合模式。
  • MovieClip 类的 cacheAsBitmap 属性,该属性允许将对象作为实例的内部位图图像进行缓存。
  • MovieClip 类的 filters 属性,一个索引数组,其中包含当前与实例相关的每个滤镜对象。
  • MovieClip 类的 getRect() 方法,该方法返回指定实例的最小和最大坐标值属性。
  • MovieClip 类的 lineGradientStyle() 方法,用于指定绘制路径时 Flash 使用的渐变线条样式。
  • MovieClip 类中 lineStyle() 方法的 pixelHinting、noScale、capsStyle、jointStyle 和 miterLimit 参数。这些参数用于指定在绘制线条时可以使用的线条样式种类。
  • MovieClip 类的 opaqueBackground 属性,用于将影片剪辑的不透明背景色设置为 RGB 十六进制值所指定的颜色。
  • MovieClip 类的 scale9Grid 属性,一个矩形区域,用于定义实例的九个缩放区域。
  • MovieClip 类的 scrollRect 属性,它可使您快速滚动影片剪辑内容,在一个窗口中查看更多的内容。
  • MovieClip 类的 transform 属性,用于设置与影片剪辑的矩阵、颜色转换和像素绑定有关的设置。
  • MovieClipLoader.onLoadComplete 事件处理函数的 status 参数返回从服务器返回的状态代码(例如,值 404 表示找不到页面)。
  • MovieClipLoader 类的 onLoadError 事件处理函数,当用 MovieClipLoader.loadClip() 加载文件失败时会调用此事件处理函数。
  • SharedObject.getLocal() 方法的 secure 参数用于确定对此共享对象的访问是否被限制为通过 HTTPS 连接发送的 SWF 文件。
  • System.security 类的 sandboxType 属性用于指示调用方 SWF 文件在其中操作的安全"沙箱"的类型。
  • TextField class 类的 filters 属性,一个索引数组,其中包含与当前 TextField 实例相关联的每个滤镜对象。
  • TextField 类的 gridFitType 属性,用于设置为实例所使用的网格固定类型。
  • TextField 类的 sharpness 属性,用于设置 TextField 实例的字型边缘清晰度。必须将 antiAliasType() 方法设置为 advanced 才能使用此属性。
  • TextField 类的 thickness 属性,用于设置 TextField 实例的字型边缘粗细。必须将 antiAliasType() 方法设置为 advanced 才能使用此属性。
  • TextFormat 类中 align 属性的 justify 值,用于对齐指定段落。
  • TextFormat 类的 indent 属性,该属性允许您使用负值。
  • TextFormat 类的 kerning 属性,该属性允许您打开或关闭 TextFormat 对象的字距调整。
  • TextFormat 类的 leading 属性,该属性允许您使用负的前导值,以使行间距小于文本高度。这使您可以将应用程序中的文本行紧密地排列在一起。
  • TextFormat 类的 letterSpacing 属性,用于指定在字符间统一分配的空格量。
  • Video 类的 _alpha 属性,该属性指示为视频对象指定的透明度值。
  • Video 类的 _height 属性,用于指示视频实例的高度。
  • Video 类的 _name 属性,用于指示视频实例的名称。
  • Video 类的 _parent 属性,用于指示包含视频实例的影片剪辑实例或对象。
  • Video 类的 _rotation 属性,该属性允许设置视频实例的旋转量(以度为单位)。
  • Video 类的 _visible 属性,该属性允许设置视频实例的可见性。
  • Video 类的 _width 属性,该属性允许设置视频实例的宽度。
  • Video 类的 _x 属性,该属性允许设置视频实例的 x 坐标。
  • Video 类的 _xmouse 属性,该属性允许设置鼠标指针位置的 x 坐标。
  • Video 类的 _xscale 属性,该属性允许设置视频实例的水平缩放百分比。
  • Video 类的 _y 属性,该属性允许设置视频实例的 y 坐标。
  • Video 类的 _ymouse 属性,该属性允许设置鼠标指针位置的 y 坐标。
  • Video 类的 _yscale 属性,该属性允许设置视频实例的垂直缩放百分比。
  • XML 类的 onHTTPStatus 事件处理函数,该处理程序返回从服务器返回的状态代码(例如,值 404 表示找不到页面)。
  • XMLNode 类的 localName 属性,该属性返回 XML 节点对象的完整名称(包括前缀和本地名称)。
  • XMLNode 类的 namespaceURI 属性,该属性读取 XML 节点前缀所解析到的命名空间的 URI。
  • XMLNode 类的 getNamespaceForPrefix() 方法,该方法返回与指定节点前缀相关联的命名空间 URI。
  • XMLNode 类的 getPrefixForNamespace 方法,该方法返回与节点指定命名空间 URI 相关联的前缀。