第4章AS初识

Download Report

Transcript 第4章AS初识

FLASH动画设计与制作
第4章 AS初识
Action Script语言
主讲:吴芳
总学时:4学时 = 讲课 2 + 上机 2
 具体内容:
 了解Flash中Action Script脚本语言基础
 常用的交互控制语句和命令
 Flash动画控制实例;按钮和AS的初步使用
 广告条的制作
 重 点:
Action Script脚本语言, 广告条的制作,按钮和AS的初步使用。
 难 点: Action Script脚本语言
 习 题: Flash内嵌的脚本程序是什么? 按钮元件有几帧?
2
[email protected]
博客 http://blog.sina.com.cn/wfsylu
3
[email protected]
博客 http://blog.sina.com.cn/wfsylu
ActionScript 基本概念
“Action”(动作)和“Script”(脚本)的组合。动作脚
本的英文缩写为“AS”。
ActionScript是Flash的脚本语言,是一种面向对象编
程语言。使用ActionScript可以控制Flash动画中的对象,
创建导航元素和交互元素,扩展Flash创作交互动画和网络
应用的能力。
所谓“动作”,指的是一套命令语句,当某事件发生
或某条件成立时,就会发出命令来执行设置的动作。
[email protected]
博客 http://blog.sina.com.cn/wfsylu
4
动作脚本基本语法
点语法 .
分号 ;
大括号 { }
圆括号 ( )
关键字 Continue Delete Else For If New Reture With
大小写字母
注释“//”
5
[email protected]
博客 http://blog.sina.com.cn/wfsylu
Action脚本的添加方法(工作界面介绍)
动作
6
[email protected]
博客 http://blog.sina.com.cn/wfsylu
写入程序的位置
写入程序的位置
点选所要添加动作脚
本的帧、按钮或者影片剪
辑。
7
[email protected]
博客 http://blog.sina.com.cn/wfsylu
常用的ACTION语句
1.场景/帧控制语句
gotoAndPlay( );
gotoAndPlay( 25);
gotoAndStop( );
play( );
on(press){
play( );
}
stop( );
on(release){
Stop( )
}
8
[email protected]
博客 http://blog.sina.com.cn/wfsylu
停止、播放和跳转语句
1. play
命令时间轴上的播放头从当前帧开始播放。
2. stop
命令时间轴上的播放头停止在当前帧上。
3. gotoAndPlay
命令时间轴上的播放头跳至特定的帧上,并从该帧开
始播放。
4. gotoAndStop
命令时间轴上的播放头跳至特定帧上停止。
9
[email protected]
博客 http://blog.sina.com.cn/wfsylu
2.属性设置语句
3.影片剪辑控制语句 starDrag(target); 鼠标跟踪
4.时间获取语句 Date.getHours( );
Date.getMinutes( )
Date.getSeconds( )
5.声音控制语句 new Sound( );
MySound.start( )
MySound.start([secondOffset,loop])
Sound.stop( )
6.循环控制语句 while
do while
for
[email protected]
博客 http://blog.sina.com.cn/wfsylu
10
7. 条件控制语句 if
else
if(_xmouse==_ymouse){
cat.play( );}
else{
sun.play( );
}
[帮助]—[FLASH帮助]命令的“面板”--“ActionScrip2.0语言参考” 进行学习
[email protected]
博客 http://blog.sina.com.cn/wfsylu
11
用帧动作控制影片
为关键帧添加动作的方法
1. 选中要添加动作脚本的关键帧或空白关键帧
2. 按下快捷键【F9】打开“动作”面板
3. 在“动作”面板上添加动作脚本
12
[email protected]
博客 http://blog.sina.com.cn/wfsylu
用按钮动作控制影片
为按钮添加动作的方法
1.
2.
3.
4.
5.
选中要添加动作脚本的按钮
按下【F9】键打开“动作”面板
添加触发事件关键字“on”
添加指定触发动作的鼠标/键盘事件
添加执行的处理程序
13
[email protected]
博客 http://blog.sina.com.cn/wfsylu
 按钮元件
按钮元件
按钮是一个特殊的元件类型,起一种桥梁的
作用,在动画中使用按钮元件可以实现动画与
用户的交互,当创建一个按钮元件时,FLASH
会创建一个拥有4帧的时间轴,分别是“弹
起”,“指针经过”,“按下”,“点击”
14
[email protected]
博客 http://blog.sina.com.cn/wfsylu
创建按钮元件
• 在Flash中,按钮元件实际上是一个只有4帧的交互影片
剪辑,当鼠标指针移到按钮上或单击按钮时,即可产
生交互,按钮也会随之改变外观。
• 当创建元件为按钮后,会进入一个特殊的编辑环境,
通过在4帧时间轴上创建关键帧,可以指定不同的按钮
状态,如图所示。
• 制作一个按钮元件。
15
[email protected]
博客 http://blog.sina.com.cn/wfsylu
写入脚本程序
动作-影片剪辑:
当输入“动作-影片剪辑”
的时候,注意语句的开头也
必须有句首“onClipEvent”。
而且在运行按钮动作和影片
剪辑动作的时候,没有很明
显的标识。
16
[email protected]
博客 http://blog.sina.com.cn/wfsylu
写入脚本程序
动作-按钮:
在加入按钮动作的时候,
语句必须有句首“on”,
而且在动作面板显示是
以动作-按钮显示的。
17
[email protected]
博客 http://blog.sina.com.cn/wfsylu
用按钮动作控制影片
关于鼠标事件处理程序on
1. 鼠标处理程序on的语法
On(鼠标/键盘事件){
事件发生时要执行的处理程序
}
2. 鼠标/键盘事件
18
[email protected]
博客 http://blog.sina.com.cn/wfsylu
按钮点播春夏秋冬相册
19
[email protected]
博客 http://blog.sina.com.cn/wfsylu
应用ActionScript制作时钟
20
[email protected]
博客 http://blog.sina.com.cn/wfsylu
21
[email protected]
博客 http://blog.sina.com.cn/wfsylu
在FLASH文档中调用SWF 动画文件
loadmovie("js.swf","a");
a._x=5;
a._y=50;
注意:
新的剪辑影片(.SWF)和老的剪辑影片(.SWF)要
放在同一目录里。
22
[email protected]
博客 http://blog.sina.com.cn/wfsylu
播放完动画后自动跳到某网页
getURL("http://blog.sina.com.cn/wfsylu","_self");
我的博客
23
[email protected]
博客 http://blog.sina.com.cn/wfsylu
公用库
窗口-公用库
24
[email protected]
博客 http://blog.sina.com.cn/wfsylu
25
[email protected]
博客 http://blog.sina.com.cn/wfsylu
组件
初识组件
组件可以是一个简单的用户界面控件(如单选按钮或一个
复选框),也可以是一个复杂的控件元素(如媒体控制器或
滚动窗格),组件甚至可以是不可见的(例如焦点管理器)。
向Flash文档添加组件有多种方法。对于初学者,可以使
用“组件”面板将组件添加到文档中。
26
[email protected]
博客 http://blog.sina.com.cn/wfsylu
27
[email protected]
博客 http://blog.sina.com.cn/wfsylu
28
[email protected]
博客 http://blog.sina.com.cn/wfsylu
组件
应用:制作万年历
29
[email protected]
博客 http://blog.sina.com.cn/wfsylu
实战 加载组件的应用
30
[email protected]
博客 http://blog.sina.com.cn/wfsylu
制作广告条
Banner的制作(叫做网页广告),是指网页上端的具有广告作用的
Flash作品。这种Flash作品形式体积小巧、主题鲜明、可读性强。
网页广告是网络商务说媒体宣传的重要组成部分。也
是FLASH重要的应用领域。
FLASH广告的特点:
多媒体支持、表现形式多样性、更直观、广告针对性强、
适合网络应用、可以添加交互功能
FLASH广告的应用领域:
用于链指定的内容
用于宣传特定内容
演示指定产品
31
[email protected]
博客 http://blog.sina.com.cn/wfsylu
Banner的设计原则
Banner主要包括三个部分,文字、图片和动画效果。文
字是直接传达广告信息的手段,在Banner中应用非常
广泛。图片一般作为展示产品、Banner背景来应用,
其逼真的效果能够传达客观的信息,在浏览者头脑中
留下第一印象。动画效果是吸引浏览者目光并点击的
重要手段,一段节奏明快、动画炫目的效果,能够极
大地吸引浏览者。
32
[email protected]
博客 http://blog.sina.com.cn/wfsylu
FLASH广告的制作流程
确定广告主题
前期构思
制作广告要素
编辑广告并发布
33
[email protected]
博客 http://blog.sina.com.cn/wfsylu
广告条制作
34
[email protected]
博客 http://blog.sina.com.cn/wfsylu
35
[email protected]
博客 http://blog.sina.com.cn/wfsylu
36
[email protected]
博客 http://blog.sina.com.cn/wfsylu
这节课有难度:
 了解Flash中Action Script脚本语言基础。
 常用的交互控制语句和命令。
 Flash动画控制实例;按钮和AS的初步使用。
 广告条的制作。
 加强复习(鼠绘的实战)
37
[email protected]
博客 http://blog.sina.com.cn/wfsylu
习 题:
Flash内嵌的脚本程序是什么? 按钮元件有几帧?
上机+课外时间 (多练习)
复习讲过的内容,收集素材, 为最后的大作业做准备
38
[email protected]
博客 http://blog.sina.com.cn/wfsylu