admin 管理员组文章数量: 1184232
2024年3月19日发(作者:sqlserver select语句)
维普资讯
・76・(总534) FLASH脚本动画攻略——特效轻松做 2007拄
FL ASH脚本动画攻略
辅效轻松傲
湖南铁道职业技术学院 王 云
FLASH动画以其小而靓迅速风靡全
球,它不仅可以在时间轴上制作动画,还
炮声 ・・圈:
)//第一个while循环语句用于生成左边
的炮竹,共3O颗,分别命名为“paol、
貂隧辫麟耧
可以运用自身的脚本,以程序绘画的方式
生成在时间轴上难以实现的动画效果。灵
活运用脚本制作特效,是FLASH高级动
画制作中的难点。本文详细介绍了一个结
构简单、移植性好的经典脚本案例——
“新春的炮竹”的制作过程,读者只要掌握
其编程思想,便可举一反三轻松打造雨
景、雪景、涟漪等特效。
1案例效果
首先生成两挂炮竹,炮竹逐一燃放,
效果如图1所示。
图1炮竹燃放效果
2制作方法及脚本代码分析
2.1制作思路
首先制作一颗炮竹燃放的影片剪辑
元件,然后运用循环语句复制多个影片剪
辑实例,生成多颗炮竹,再控制生成的炮
竹逐一燃放。
2.2制作过程及脚本代码分析
2.2.1 制作炮竹燃放的影片剪辑paoMC
新建两个图层.一个声音图层和一个
炮竹燃放的动画图层,如图2所示。在第1
帧和最后一帧上添加动作脚本:stop(),注
意最后一帧插入空白关键帧,以使炮竹燃
放后就消失。
2.2.2运用脚本制作两挂炮竹逐一燃放
的动画效果
①引用元件“paoMC”
在场景中引用元件“paoMC”,并命名
£l
爨; -}_; 煎
0 n
S0 IO
图2 paoMC
为“pao”。
②炮竹的生成及燃放
在场景中新建脚本图层,如图3所
示,在第1帧上添加脚本,复制实例“pao”
以生成两挂炮竹,炮竹的逐一燃放是通过
在时间轴上形成第45帧到第48帧的循
环来实现的。第1帧至第45帧的帧距离
用于控制炮竹生成到燃放的时间间隔,第
45帧到第48帧用于控制两颗炮竹燃放的
时间间隔。
图3脚本图层
第1帧脚本代码如下:
n一1;//用于给生成的炮竹计数
y一0;//用于改变生成炮竹的Y坐标值
while(n<一30){
setProperty(X,60);
一
root.pao,
一
setProperty(
一
root.pao,
一
y,y+100);//
设置炮竹的x、Y坐标,确定炮竹的生成位置
setProperty(
root.pao,
xscale,40);
一一
setProperty(
一
root.pao,
一
yscale,40);//
设置炮竹的缩放比例,以改变炮竹的大小
setProperty(
-
一
root.pao,
一
rotation,30);
//设置炮竹的旋转角度
duplicateMovieClip(
一
root.pao, pao +n,
n);//生成名为“pao”+n的炮竹
n=n+1:
setProperty(
root.pao,
X,70);
一一
setProperty(
root.pao,
rotation,一30);
一一
duplicateMovieClip(
一
root.pao, pao +n,
n);
n—n+1:
y—y+15;//控制每层炮竹Y坐标间隔
pao2......pao30”
m一31;
y=0;
while(m<一60){
setProperty(
一
root.pao,
一
X,430);
setProperty(
一
root.pao,
一
y,y+1O0);
setProperty(
root.pao,
rotation,30);
一一
duplicateMovieClip(
root.pao, pao +
m,m);
m—m+1;
setProperty(
一
root.pao,
-X,440);
一
setProperty(
一
root.pao,
一
rotation,一30);
duplicateMovieClip(
一
root.pao, pao +
m,m);
m—m+1;
y=y+15;
)//第二个while循环语句用于生成右边
的炮竹,共3O颗,分别命名为“pao30、
pao31......pao60”
在属性面板中给第45帧定义标签名
称“paoplay”,以便第48帧实现跳转;第45
帧上的脚本用于控制炮竹的单颗播放,脚
本如下:
n—n一1;
tell'I arget( pao +n){
play();
)//指定名为”pao +n的炮竹播放
m—m一1:
tellTarget(”pao”+m){
play();
)//指定名为 pao +m的炮竹播放
在第48帧上添加脚本,用于测试生
成的炮竹是否播放完毕,如果没有播放
完,则跳转到第45帧继续播放,脚本如
下:
if(n>1){
gotoAndPlay( paoplay );
)
维普资讯
第20卷第7期 电脑开发与应用
gotoAndPlay(2)。
3案例移植
3.1案例移植规律特点
勇于创新、勤于思考,就一定能制作出高
②脚本图层中添加了动作的帧之间
水准的优秀作品。
本案例适于制作若干个相同对象(影
的距离控制影片剪辑播放的时间间隔脚
片剪辑)逐次播放的动画效果。
3.2案例移植制作要点
①影片剪辑控制整个场景效果
本图层上不同的帧距离得到不同的残影
效果,如图5、图6所示。图5中帧距为1,
两颗心播放的时间间隔是1帧,心之间的
距离较近;图6中帧距为2,两颗心播放的
时间间隔是2帧,心之间的距离较远。
图6帧距为2的残影效果
卫
参考文献
[1]
赵英杰.FLASH ActionScript高级编程
图4心形轨迹运动影片剪辑
艺术[M].北京:电子工业出版社,2006.
ash第一步一 ActionScript
[2]
陈 冰.Fl
不同的影片剪辑可以得到完全不同
的场景效果,影片剪辑的第1帧和最后1
帧一般是空白关键帧,并且需要添加脚
本。例如“心的残影”效果的制作,需要制
作一颗心作心形轨迹运动的影片剪辑,如
图4所示,第1帧是空白关键帧,添加脚
本:stop(),最后一帧添加脚本:
图5帧距为1的残影效果
编程篇[M].北京:清华大学出版社,
2006.
张瑞萍.FLAsH MX 2004网页动画制
作标准教程[M].北京:清华大学出版
社.2004.
4总结
脚本动画制作的关键在于掌握其编
程思想,再加上制作者的创意发挥,只要
(上接第75页)
者 包 括 Connection、 Command、
②创建数据集对象和适配器对象;
⑧将适配器对象的查询结果置入数 aReader和DataAdapter对象。DataSet
ADO使用“连接定向传输模式”访问数据
Dat
库,当用户要求访问数据库时,必须经过 对象是ADO.net的核心,它使用“无连接
据集的某个表中;
冗长的连接操作,而且ADO会锁定数据 传输模式”访问数据库,当用户要求访问
④对数据集中的指定表进行插入、删
源,其他人无法同时访问数据源,数据源
数据库时,无须经过冗长的连接操作,只 除、修改操作;
aSet对象的相关表
是数据库的一部分或全部。Connection对
需将数据源读入Dat⑤用数据集的指定表去更新适配器
象负责创建ASP页面与数据库的连接。
中,然后对DataSet对象的指定表进行插 对象指定的数据表。
-
只有先建立Connection对象,才可以使用 入、删除、修改等操作。每个用户都拥有专
4结束语
Recordset对象或Command对象对所连 属的DataSet对象,因此,用户就不需要争
虽然ASP.net与ASP几乎完全不
接的数据库进行插入、删除、更新和查询
夺数据源。这种断开式模型可以大大提高
同,但一个网站可以同时包含ASP网页
等操作。例访问数据库stu.mdb中的数据
应用程序的效率,并能处理更多负载。
表student,必须采用:
<%Set con—Server.CreateObject(”
adodb.Connection )
和ASP.net网页,如果你想将asp文件改
ADO.net有两种访问数据库的方式:
为aspx文件,只要将ASP脚本中的
第一种:使用DataReader对象读取
vbscript语句改为C#语句即可。不过,如
数据库,其步骤为:
果你想充分享有ASP.net的效率与优点,
那么建议你将,Html标记改为Web控件。
参考文献
con.Open”driver—f Microso{t Access
①创建连接对象;
②创建命令对象;
Driver(*.mdb)};dbq= &server.mappath(”
stu.mdb”)
⑧执行命令对象指定的select语句,
[1] 陈惠贞,陈俊荣.ASP.net程序设计
并返回记录集;
[M3.北京:中国铁道出版社,2004.
谡.ASP.net应用与开发案例教程
set rs—server.createobject( adodb.
recordset )
rs.open student”,con,1,2 >
④使用DataReader对象读取记录
[2] 徐
集。
[M].北京:清华大学出版社,2005.
[33 张锦祥.Web网站设计[M].北京:科学
出版社,2005.
ASP.net页面访问数据库的接口是:
ADO.net,ADO.net分成两部分:DataSet
对象和.net Framework数据提供程序。后
第二种:使用DataSet对象访问数据
库,其步骤为:
①创建连接对象;
版权声明:本文标题:FLASH脚本动画攻略——特效轻松做 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710792483a573369.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论