![]()
课堂导入
要实现交互(例如下面的打地鼠游戏)就必须学习编程。Action Script是一门功能强大的Flash编程语言,应用范围广,可与Flash应用程序,或者说更复杂的因特网应用程序进行交互。想学得更加深入的同学们,赶紧加入到我们的学习吧!
![]()
学习目标
1、了解Action脚本的基本概念;
2、掌握Action的基本语法及脚本常用术语。
![]()
学习任务单
![]()
教学视频
![]()
教学课件
![]()
拓展资源
(一)思考一下:如何制作一系统,实现外部动画文件动态加载和卸载以及网站链接功能呢?

(二)操作步骤:
步骤1:创建fla文件。
步骤2:制作三个按钮元件:加载动画按钮、卸载动画按钮、我们的网站按钮。
步骤3:在场景中图层1导入“背景图.jpg”,图层2导入三个已制作好的按钮元件,调整好位置与大小。
步骤4:图层3第1帧右击,打开“动作面板,输入脚本语言控制代码:
stop();
function GoToURL(event:MouseEvent):void{
var url_0:URLRequest=new URLRequest("http://www.163.com") ;
navigateToURL(url_0) ;//超链接
}
web.addEventListener(MouseEvent.CLICK, GoToURL);//按钮响应,打开网页
import flash.display.*;
import flash.net.URLRequest;
import flash.events.Event;
var swf1:int = 0;//动画a载入标志
var swf2:int = 0; //动画b载入标志
var loader1:Loader = new Loader();
var url:URLRequest = new URLRequest("1.swf");
loader1.load(url);
var loader2:Loader = new Loader();//建立容器存放外部文件
var url2:URLRequest = new URLRequest("2.swf");//请求外部文件地址
this.loader2.load(url2); // 实例添加到可视对象列表中
loader2.x=loader2.y=200;//修改动画显示位置
function playswf_1(event:Event):void{
this.addChild(loader1);
swf1=1;
}
function playswf_2(event:Event):void{
this.addChild(loader2);
swf2=1;
}
a_bt.addEventListener(MouseEvent.CLICK, playswf_1);//按钮响应,播放动画a
b_bt.addEventListener(MouseEvent.CLICK, playswf_2);//按钮响应,播放动画b
function johnny_del(event:MouseEvent) {
if (swf1==1) { this.removeChild(loader1); swf1=0;}//删除对象
if (swf2==1) { this.removeChild(loader2);swf2=0;}
}
delet.addEventListener(MouseEvent.CLICK, johnny_del);//按钮响应,移除动画
![]()
课后检测
同学们,请扫描以下二维码进行课后检测,我们将全程记录你的答题情况。


