欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
ActionScript
来自开放百科 - 灰狐
(版本间的差异)
小 (→链接) |
|||
(未显示1个用户的12个中间版本) | |||
第2行: | 第2行: | ||
[[Image:adobe-platform.gif|right]] | [[Image:adobe-platform.gif|right]] | ||
− | |||
− | + | ActionScript是 Macromedia(现已被Adobe收购)为其Flash产品开发的,最初是一种简单的脚本语言,现在最新版本3.0,是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似[[JavaScript]],多用于[[Flash]]互动性、娱乐性、实用性开发,网页制作和RIA应用程序开发。 | |
− | + | ||
− | [[ | + | ActionScript 是一种基于[[ECMAScript]]的脚本语言,可用于编写Adobe Flash动画和应用程序。由于ActionScript和JavaScript都是基于ECMAScript语法的,理论上它们互相可以很流畅地从一种语言翻译到另一种。不过JavaScript的文档对象模型(DOM)是以浏览器窗口,文档和表单为主的,ActionScript的文档对象模型(DOM)则以SWF格式动画为主,可包括动画,音频,文字和事件处理。 |
− | [[ | + | |
+ | ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程基本知识的开发人员都熟悉此模型。ActionScript 3.0 相对于早期 ActionScript 版本改进的一些重要功能包括: | ||
+ | *一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节代码指令集,可使性能显著提高 | ||
+ | *一个更为先进的编译器代码库,可执行比早期编译器版本更深入的优化 | ||
+ | *一个扩展并改进的应用程序编程接口 (API),拥有对对象的低级控制和真正意义上的面向对象的模型 | ||
+ | *一个基于 ECMAScript for XML (E4X) 规范(ECMA-357 第 2 版)的 XML API。E4X 是 ECMAScript 的一种语言扩展,它将 XML 添加为语言的本机数据类型。 | ||
+ | *一个基于文档对象模型 (DOM) 第 3 级事件规范的事件模型 | ||
+ | |||
+ | ==开源项目== | ||
+ | *[[Shumway]] | ||
+ | *[[Tamarin]] [http://labs.adobe.com/wiki/index.php/ActionScript_3 ActionScript 3] 语言的开源实现。 | ||
+ | |||
+ | ==链接== | ||
+ | *[http://www.adobe.com/devnet/actionscript.html ActionScript Technology Center] | ||
+ | *[[Flex]] | ||
+ | *[http://docs.huihoo.com/actionscript/as3/learn/zh_CN/index.html 学习使用 ActionScript 3.0] | ||
+ | *[http://docs.huihoo.com/actionscript/as3/developer/zh_CN/index.html ActionScript 3.0 开发人员指南] | ||
+ | *[http://docs.huihoo.com/actionscript/as3/components/zh_CN/index.html 使用 ActionScript 3.0 组件] | ||
+ | |||
+ | {{comment}} | ||
+ | |||
+ | [[category:programming language]] | ||
+ | [[category:ActionScript]] |
2013年10月2日 (三) 14:01的最后版本
您可以在Wikipedia上了解到此条目的英文信息 ActionScript Thanks, Wikipedia. |
ActionScript是 Macromedia(现已被Adobe收购)为其Flash产品开发的,最初是一种简单的脚本语言,现在最新版本3.0,是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似JavaScript,多用于Flash互动性、娱乐性、实用性开发,网页制作和RIA应用程序开发。
ActionScript 是一种基于ECMAScript的脚本语言,可用于编写Adobe Flash动画和应用程序。由于ActionScript和JavaScript都是基于ECMAScript语法的,理论上它们互相可以很流畅地从一种语言翻译到另一种。不过JavaScript的文档对象模型(DOM)是以浏览器窗口,文档和表单为主的,ActionScript的文档对象模型(DOM)则以SWF格式动画为主,可包括动画,音频,文字和事件处理。
ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程基本知识的开发人员都熟悉此模型。ActionScript 3.0 相对于早期 ActionScript 版本改进的一些重要功能包括:
- 一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节代码指令集,可使性能显著提高
- 一个更为先进的编译器代码库,可执行比早期编译器版本更深入的优化
- 一个扩展并改进的应用程序编程接口 (API),拥有对对象的低级控制和真正意义上的面向对象的模型
- 一个基于 ECMAScript for XML (E4X) 规范(ECMA-357 第 2 版)的 XML API。E4X 是 ECMAScript 的一种语言扩展,它将 XML 添加为语言的本机数据类型。
- 一个基于文档对象模型 (DOM) 第 3 级事件规范的事件模型
[编辑] 开源项目
- Shumway
- Tamarin ActionScript 3 语言的开源实现。
[编辑] 链接
- ActionScript Technology Center
- Flex
- 学习使用 ActionScript 3.0
- ActionScript 3.0 开发人员指南
- 使用 ActionScript 3.0 组件
<discussion>characters_max=300</discussion>
分享您的观点