3D Flash Animator教程:动作 |
第五章 动作 我们可以在每个关键帧增加各种动作,当动画播放到该关键帧的时候,开始表演这个动作。我们还可以增加按钮事件来控制动作,当按钮按下的时候开始表演这个动作。 3D Flash Animator 每增加一个新的动作都会在动作列表中显示,动作根据编写的命令来演示,例如表演拖拉和坠落动作,就是执行下面的命令。 一、打开一个链接地址 打开一个链接地址 Opening a URL 动作包括: 跳转到其他页面 在当前页面跳转到其他帧 打开一个新的浏览窗口 通过某种申请 发送E-mail邮件 在上图中填写想要访问的网页地址,下拉菜单选项是指打开链接时浏览器的状态。 可以在地址栏中输入E-mail地址可以发送邮件,格式为:“mailto”。和我们以前在网页中设计超级链接方法相同。 二、控制动画 动画播放时我们可以设置动画是否重放或者停止。Action动作可以设置控制按钮实现这个效果: 当动画播放到某一关键帧时需要跳转到另一个关键帧,这个过程只需要在Action中设置参数值就能实现了。 三、变量和参数 每一个参数值都有自己的变量,一个变量可以由字母、数字和下划线组成,但是第一个必须是字母。变量的主要作用是存取数据、提供存放信息的容器。对于变量必须明确变量的命名、变量的类型、变量的声明及其变量的作用域。 变量将代替参数值在程序中使用,变量可以包含一个数字或者是字符串,字符串和数字可以交替使用。 例如定义一个动作“Let x=1”,这个变量的x的参数值为1。x将代替1在程序中使用,而且这个变量x的参数值还可以变化。例如“Let x=x+1”。那么每次运行x变量的时候参数值增加1。 每一个动画都有各种各样的变量,每一个变量又有自己的参数值。 一个动画里的变量可以从其他一个或者几个动画中的变量取值,例如,Let Moive 变量的参数值为 Moive1中 X 变量的值,而 Moive 1 的 X 变量值为 Moive2 中 a+b 两个变量运行的结果值,表达式如下图: 作者:小珍出处:天极设计在线责任编辑:
[ 2002-03-27 17:30 ]
我们可以在每个关键帧增加各种动作,当动画播放到该关键帧的时候便开始这个动作
四、表达式 在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一过程通常又叫称一个叫表达式来完成,可以说它是变量、常量、布尔及运算符的集合,因此表达式可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。 算术运算符表达式包括: + Add:加法 数学函数表达式包括: Abs (value):计算并获取指定参数的绝对值 Round (value) :四舍五入取整 Ceil (value) :Ceil(n),取靠近n的上限的整数(向上取整) Floor (value) :Floor(n),取靠近n的下限的整数(向下取整) Min (value 1, value 2) :返回两个参数中的最小值 Max (value 1, value 2) :返回两个参数中的最大值 Sin (angle):计算并获取指定参数的正弦值 Cos (angle) :计算并获取指定参数的余弦值(返回值单位:弧度) Atan2 (y value, x value) :计算并获取y/x的反正切值(返回值单位:弧度) Sqrt (angle):计算并获取指定参数的平方根 Log (angle):取自然对数(以e为底数) Random (maximum):产生0到1之间的随机数 变量表达式包括: MouseX :鼠标当前在X轴的位置 GetTimer:获取动画从播放开始到播放到目前为止的总时间(单位是毫秒) 字符串函数包括: Length ("string") :是指一个用来说明数组长度的整数 SubString ("string", start, length) :截取字符串中的子字符串 Chr (ansi code) 把ASCII码转换成相应的字符 Ord ("character")将字符转换成ASCII码 Eval ("expression") 返回由表达式命名的变量的值 NewLine :换行并生成新的行 作者:小珍出处:天极设计在线责任编辑:
[ 2002-03-27 17:30 ]
我们可以在每个关键帧增加各种动作,当动画播放到该关键帧的时候便开始这个动作
五、属性 前面我们在对象中讲过,每个对象都有属性设置,在Action中也有属性。 例如设置一个速度和加速度的属性设置如下: 变量的属性: x 设置对象的 X 坐标 六、碰撞动作 当对象运动到屏幕的边界的时候,我们可以增加“Boundary”动作。在“Boundary”中选择对象产生什么效果。 我们还可以增加“Collision”碰撞动作,当碰撞动作产生之后开始下一个动作。 在Action动作里面增加Action动作,就能产生更多的碰撞效果。 七、服务器交互 前面我们讲过3D Flash Animator能够制作 Loading Moive,“Loading Moive”动作可以将变量的参数发送到网络服务器中并得到反馈信息。 如果选择“Normal”从服务器上取得变量名和参数值等简单的信息。 如果选择“Get variables ”或者“Post variables”,将会反馈变量的详细清单。例如下载的 URL 超级链接地址,Html 表单等。 |