当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > Flash AS3.0菜鸟学飞教程:代码的位置

Flash动画制作
巧用超级解霸在Flash V5.0中插入录像
教你用Flash MX来制作简单的课件界面
Flash MX 2004 ActionScript图文教程(二)
Flash MX 2004 ActionScript图文教程(三)
Flash MX 2004 ActionScript图文教程(四)
Flash MX 2004 ActionScript图文教程(五)
Flash MX 2004 ActionScript图文教程(六)
flash场景之间相互跳转的实现方法
Flash本地加密
FLASH -- 关于变量的问题FLASH -- 关于变量的问题
Flash5 画任意直线教程
Flash MX 视频导入功能详解
制作飞舞的蝴蝶
Flash MX 2004 ActionScript图文教程(七)
Flash MX 2004 ActionScript图文教程(八)
Flash MX 2004 ActionScript图文教程(九)
Flash MX 2004 ActionScript图文教程(十)
Flash教程 飞翔的文字
Flash MX 2004 ActionScript图文教程(十一)
制作Flash网站技巧拾零

Flash动画制作 中的 Flash AS3.0菜鸟学飞教程:代码的位置


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 236 ::
收藏到网摘: n/a

实际上,对于一个代码较多的程序,可以把代码分成几个大的功能模块,每个模块代码放在一个as文件中,这样不管是查看还是进行其他的管理都较方便。

除了使用Flash IDE ,可用记事本来编写代码,这样速度更快,写完代码后把扩展名改为as可以达到同样的效果,如果不是很熟悉编程,还是使用Flash自带的编辑器编写为好,可以使用代码提示。

下面通过一个例子来了解如何编写as文件中的代码,如何把as文件中的代码导入到时间轴中。

例:(代码与美工的分离)

1、打开Flash,选择【新建】命令,在弹出的【新建文档】对话框中选 ActionScript 文件,单击确定按钮,新建一个as文件,保存名为“shift.as”。

2、在as文件中输入代码,代码的编写方法与在时间轴上是一样的:

this.addEventListener(Event.ENTER_FRAME , onEnterframe)

var shift : Number = 0
var startX = 200
var startY = 200
var r = 60

graphics.lineStyle(0)
graphics.moveTo(startX + r , startY)

function onEnterframe(evt: Event) {
graphics.lineTo(startX + r * Math.cos(shift),startY + r * Math.sin(shift))
ball.x = startX + r * Math.cos(shift)
ball.y = startY + r * Math.sin(shift)
shift += 15

}

3、新建一个Flash文件,保存名为“Sample”,保存在与“shift.as”,文件相同的目录中,

4、按Ctrl+F8 创建一个影片剪辑元件,选椭圆工具,笔触无,填充色红色,画一个小球。

5、返回场景1,把库中的小球拖到舞台上,在属性面板实例名称中,输入ball。

6、单击图层1,的第一帧,打开动作面板,输入代码:

include "shift.as"

提示:导入命令在AS3.0 中是 include,而在AS3.0 以前的版本是 #include。

7、按Ctrl+Enter组合键测试影片。

导入as文件中的代码用 include 命令,如果as文件与fla文件不在同一目录,则应带上目录名。例如,

如果as 文件在fla 文件的上一级目录,可用“. . /”引用上一级目录,代码应为:include ". . /shift.as",如果

as文件在fla文件的子一级目录如test中,代码应为: include "test/shift.as" 。