返回首页

AS代码2.0:新的语言元素

时间:2009-07-28 17:15来源: 作者: 点击:
Flash的ActionScript(简称AS)代码控制是Flash实现交互性的重要组成部分,也是区别于其他动画软件的看家本领。今年新发布的Flash MX Professional 2004的动作脚本语言已经升级到2.0,它是一种
  

    Flash的ActionScript(简称AS)代码控制是Flash实现交互性的重要组成部分,也是区别于其他动画软件的看家本领。今年新发布的Flash MX Professional 2004的动作脚本语言已经升级到2.0,它是一种面向对象的脚本语言,执行ECMA-262脚本语言规范,支持继承、强类型和事件模型。使用动作脚本语言2.0可以编写出更加稳健的脚本。

    动作脚本语言2.0的新特性包括:新的语言元素、改进的编辑和调试工具、引入更多、的面向对象编程模型。

    本系列文章将向大家详细介绍AS代码2.0的各种新特性以及新的安全模型与旧版SWF文件的变化关系。

    新的和有变化的语言元素

    Flash MX Pro 2004的动作脚本语言2.0增加了一些新的语言元素,并对已有的语言元素做了有益的改进。(以下以字母排列为序)

    注意:要使用这些元素,必须在发布文档时指定目标播放器为Flash 7播放器。

    (1) Array.sort()和Array.sortOn() 方法让你添加参数来指定附加的排序选项,如按升序排序和按降序排序、排序时是否区分大小写,等等。

    (2) Button.menu、MovieClip.menu和TextField.menu 属性与新的ContextMenu和ContextMenuItem类协同工作,让你能够建立右键快捷菜单选项与按钮、电影剪辑或文本框对象之间的关联。

    (3) ContextMenu 类和ContextMenuItem 类让你能够定制右键快捷菜单。

    (4) Error类和throw与try……catch……finally 命令让你能够实施更加稳健的异常处理。

    (5) LoadVars.addRequestHeader()和XML.addRequestHeader() 方法可以添加和修改用POST方法发送的HTTP头(如Content-Type或SOAPAction)。

    (6) MMExecute() 函数使你能够从动作脚本中发布Flash JavaScript API命令。

    (7) Mouse.onMouseWheel 事件(仅适用于Windows)当用户使用鼠标滚轮时生成Mouse.onMouseWheel事件侦听器。

    (8) MovieClip.getNextHighestDepth() 方法让你能够在运行期创建电影剪辑实例,并能保证它们的对象在父电影剪辑的z轴空间中其它对象的前面渲染。MovieClip.getInstanceAtDepth()方法让你能够使用深度作为搜索索引,访问动态创建电影剪辑实例。

    (9) MovieClip.getSWFVersion() 方法让你能够确定载入的SWF文件所支持的Flash播放器版本的。

    (10) MovieClip.getTextSnapshot() 方法和TextSnapshot 对象让你能够处理电影剪辑中静态文本框的文本。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
发布者资料
dlong 查看详细资料 发送留言 加为好友 用户等级:高级会员 注册时间:2009-07-28 11:07 最后登录:2009-07-29 19:07
推荐内容