AIR – 在 HTML/Ajax 的程序中使用 ActionScript 3 的 Library
在 Adobe AIR 的首页上,就给出了三种 AIR 编程的途径: Ajax – 主要编写 HTML 和 JavaScript 代码,对于经常编写 Web 应用的程序员们来说,很容易上手。 Flex – 我不太熟悉,应该是配置文件主导的一种方式吧,有可视化设计工具。 Flash – 利用可视化设计工具设计界面,配合编写 ActionScript 代码。 Flex 编程中应该也会用到大量的 AS 编程,但是 Ajax 方式的 AIR 呢?一开始,我认为它利用与 Web 编程几乎没有差别的环境吸引了以前熟悉 Web 应用的开发者,但是却牺牲了 Flash 强大的表现能力,如果用 JavaScript 实现 Flash 同等的动画效果,难度和复杂度应该会大很多。 但是很快我就发现这个顾虑是多余的。Adobe 的 livedocs 中就有一个页面教大家怎么在 HTML 页面中调用 AS 的 library:”Using ActionScript libraries within an HTML page” Adobe 对 webkit 做了一个小小的扩展,使其支持新的脚本并与 JavaScript 互通: [code lang=’html’] [/code] 该 swf 中的 AS 代码里的变量,怎么在 JavaScript 中引用呢?通过 window 变量一个特定的属性 runtime: ...