音频片段:需要 Adobe Flash Player(9 或以上版本)播放音频片段。 点击这里下载最新版本。您需要开启浏览器的 JavaScript 支持。


1.JS调用AS3中的函数
首先,我们新建一个FLASH文档,然后在舞台上绘制一个动态文本,该文本的实例名称为wen_txt。好了!美工的部分就算完成了(我们这里是一个非常简单的实例,不要求太复杂。力求突出重点)!
现在,我们要在FLASH中建立一个允许被外部调用的函数。那么如何去建立声明这样一个函数呢?我们要使用到一个类,这个类的名字就是ExternalInterface。很多人都没有太注意过这个类。这个类实际上是在flash.external 包中。这个包是专门用来和外部容器进行通信的。那么对这个ExternalInterface类,它的官方解释是“ExternalInterface 类是外部 API,在 ActionScript 和 Flash Player 的容器之间实现直接通讯的应用程序编程接口,例如,含有 JavaScript 的 HTML 页。”很显然,这里已经提到了JS。好了!下面我们就来写一下脚本吧!
代码如下:
……
在 ActionScript 3.0 中,SWF 文件是使用 Loader 类来加载的。若要加载外部 SWF 文件,
ActionScript 需要执行以下 4 个操作:
1. 用文件的 URL 创建一个新的 URLRequest 对象。
2. 创建一个新的 Loader 对象。
3. 调用 Loader 对象的 load() 方法,并以参数形式传递 URLRequest 实例。
4. 对显示对象容器 (如 Flash 文档的主时间轴)调用 addChild() 方法,将 Loader 实例添加到显示列表中。
示例代码:
1 2 3 4 5 | var request:URLRequest = new URLRequest("http://design-studio.cn/ blog/wp-content/uploads/2010/02/generateur_avatars.swf"); var loader:Loader = new Loader(); loader.load(request); addChild(loader); |
音频片段:需要 Adobe Flash Player(9 或以上版本)播放音频片段。 点击这里下载最新版本。您需要开启浏览器的 JavaScript 支持。

诸如jQuery, MooTools, Prototype, Dojo和YUI等javascript脚本库,大家都已经很熟悉。但这些脚本库有利也有弊——比如说JavaScript文件过大的问题。有时你可能会愿意采用一些体积小巧、专注于特定任务的JavaScript脚本库。
1、$fx()
简介:$fx()是一个轻量级的动画库,一些复杂的动画,可以由多个简单的动画效果进行组合,但是提供的是混淆压缩过的代码,对于研究动画源码的朋友可能特别不爽
API:http://fx.inetcat.com/manuals.php
主页:http://fx.inetcat.com/
2、JSTweener
简介:原始大小14K,支持大多数的动画特效
演示地址:http://svn.coderepos.org/share/l … es/transitions.html
主页地址:http://coderepos.org/share/wiki/JSTweener
……