Flash MX 2004 编程(AS2.0)教程(十一)

 

2.3.2.2图片的自动切换

1、回到主场景中,将上一步制作好的影片剪辑拖放到场景中并将其命名为picture_mc,调整其长度为45帧。

 

2、添加一个动态文本,命名为message_txt,我们将用它来显示倒计时,倒计时完成时,picture_mc中的图片自动切换。另外还要添加一个名称为caption_txt的动态文本,它将显示图片的标题,由影片剪辑picture_mc自身的代码来控制。

3、新建一个层,命名为倒计时,调整其长度为45帧左右,在0、15、30帧处,分别添加帧事件,代码内容分别是:

message_txt.text="图片将在3秒后切换";
message_txt.text="图片将在2秒后切换";
message_txt.text="图片将在1秒后切换";

 

在第45帧上添加这样的代码:

picture_mc.nextFrame();
gotoAndPlay(1);

前面三个帧事件的作用是显示倒计时,最后45帧上的代码有两行组成,第一行让影片剪辑实例picuture_mc向后跳一帧。这样就形成了倒计时完成切换图片的效果。接下来的gotoAndPlay(1)的作用是退回到影片的第一帧,开始新一轮的倒计时。

2.3.2.3按钮控制

1、添加一个新层,命名为“按钮”,调整其长度为45帧。

2、制作三个按钮,将其拖放到图层“按钮”中,将其分别命名为play_btn、stop_btn和rewind_btn。

3、为以上三个按钮分别添加上这样的代码。

on (release) {
play ();
}
on (release) {
stop ();
}
on (release) {
gotoAndPlay (1);
pictures_mc.gotoAndStop (1);
}

这三段代码中,前两段非常直接,只要对影片进行播放或者停止操作就万事大吉了。最后一段是进行复位的,有两行,因为影片本身和影片剪辑实例都需要复位,所以略为显得罗嗦一点。

摘要本书主要内容 利用Flash MX Professional 2004构建功能丰富的Internet应用程序 熟悉Flash MX 2004界面 用ActionScript 2.0创建编程结构 使用内置可视的和非可视的Flash Player对象 创建自定义类和组件 使用Screen编程功能构建应用程序 使用新UI组件创建界面 使用DataGrid组件显示数据集 使用XML、Web服务和Flash Remoting功能与服务器交换数据 本书读者对象 具有应用服务器编程经验的Flash初级程序员 经验丰富的Flash ActionScript程序员编辑推荐本书主要向程序员讲授Flash界面和ActionScript语言中的知识。采用学习、实践并举的教学方式,逐步指导读者使用Flash开发出功能丰富的Internet应用程序。 本书是Macromedia Press十大畅销书之一,优秀Flash应用开发高级教程。 目录 第1课 学习Flash界面 1.1 创建Flash文档 1.2 操作面板 1.3 使用Tools面板 1.4 添加文本 1.5 发布Flash文档 1.5.1 创建包含SWF的SWF文件和HTML页 1.5.2 添加Flash Player版本枪测 1.5.3 在现存的网页中嵌入SWF 1.6 将要添加的内容分层 1.7 为层添加内容 1.8 添加图片 1.9 创建一个Flash项目 第2课 学习ActionScript基本原理 2.1 浏览Actions面板 2.2 学习ActionScript基本语法 2.3 创建变量 2.3.1 命名变量 2.3.2 使用关键字var 2.3.3 严格确定变量类犁 2.3.4 显示变量 2.3.5 对数据类型进行操作 2.4 创建循环 2.5 使用条件逻辑 2.5.1 条什结构 2.5.2 比较运算符 2.5.3 逻辑运算符 2.5.4 条件运算符 2.5.5 Switch语句 2.6 创建函数 2.6.1 定义函数 2.6.2 函数的返同值 2.6.3 创建函数的局部变量 2.6.4 创建literal函数 2.6.5 创建可选参数 2.7 包含外部ActionScript文件 2.8 处理异常 第3课 学习Flash Player对象模型 3.1 面向对象编程 3.1.1 类 3.1.2 对象 3.1.3 属性 3.1.4 方法 3.1.5 静态成员 3.1.6 事件 3.2 了解内部ActionScript类 3.3 使用Math类的静态方法 3.4 创建和使用Date类的实例 3.5 使用String Wrapper类操作字符串 3.6 创建和操作数组 3.6.1 创建Array对象 3.6.2 使用Array类属性 3.6.3 使用Array类方法 3.6.4 给数组排序 3.6.5 对数组进行循环 3.6.6 创建相关数组 3.7 创建自定义对象 3.7.1 创建对象 3.7.2 定义属性 3.7.3 定义方法 3.7.4 循环对象 3.7.5 获得对象的类型 3.8 操作可视TextField对象 3.8.1 实例名 3.8.2 代码提示 3.8.3 属性 3.9 响应TextField对象的用户事件 3.10 为TextField对象添加事件监听器 第4课 创建Button和MovieClip对象 第5课 创建类 第6课 创建组件 第7课 用Screen创建应用程序 第8课 使用Flash应用程序架构 第9课 学习UI组件架构 第10课 使用UI组件API 第11课 动态创建可视对象 第12课 从XML文件获得数据 第13课 使用Web服务 第14课 使用FIash Remoting访问远程服务 第15课 使用DataGrid组件 第16课 在客户端持续存储数据 附录A 安装指导
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值