您好!欢迎你光临精彩百页窗效果(贝贝)_贝贝动画网|Flash动画乐园!

体育

I

交友

I

论坛

I

会员注册

I

本站搜索

I

收藏本站

当前位置:首页 >>>F S教材>>>实例教材>>>精彩百页窗效果(贝贝)
精彩百页窗效果(贝贝)
发表日期:2011-7-26 11:46:00 出处:网络 作者:未知 发布人:BEIBEI666 已被访问 4270


 

我们知道,一般做百页窗效果时,图片的数目很少,并且形式很单调.怎么才能做出精彩的效果呢?其实用AS脚本可以完成这样的功能.现在我来说说我的做法.
1.
新建一个图层,在其上放上8个空白关键桢,每一个桢放入一个图片,分别为pic1,pic2,pic3,pic4,pic5,pic6,pic7,pic8.
2.
新建另一个图层,同样在它上面放上8个关键桢,放入相同的图片,只不过图
片的顺序为:pic2,pic3,pic4,pic5,pic6,pic7,pic8,pic1;看出来了吧,对了,就是将
它们的顺序错位.
3.
新建一个影片元件"mark",画一个小方块.这个主要用于以后的mark(遮罩).将这个
小方块从小25×25变大(场景大,我这里是550×400,再从大到小创建变形动画.在动画的最近一桢(第1祯)加入代码:
_root.play();
4.
再创建一个影片元件"mark2"mark拖入场中,居中,对齐。在第一桢加入代码:
var ypos = new Array(10);
var xpos = new Array(10);
for (var i = 1, s = 0; i<=10; i++, s += 30) {
ypos[i] = s;
for (var j = 1, t = 0; j<=10; j++, t += 40) {
  xpos[j] = t;
}
} var speed = 4;
for (i=1; i<=10; i++) {
for (j=1; j<=10; j++) {
  var s = this.getNextHighestDepth();
  attachMovie("mark", "mark"+i+j, s);
  with (this["mark"+i+j]) {
   _x = 0;
   _y = 0;
  }
}
} onEnterFrame = function () {
for (var i = 1; i<=10; i++) {
  for (var j = 1; j<=10; j++) {
   with (this["mark"+i+j]) {
    _x += (xpos[j]-_x)/speed;
    _y += (ypos[i]-_y)/speed;
    _rotation += 5;
   }
  }
}
};
5.回到主场景中,建一个新图层:"mark".将"mark2"放入其中。

调整mark到最上层,右键-遮罩层。
6.再新建一个图层"action",并创建8个关键桢,在每个关键桢上
加上代码:stop();(我们前面在影片元件"mark"中最后一桢用_root.play();
就是这个道理.)
7
.大功告成.

(注:红字部分为贝贝修改部分)

 

贝贝网站欢迎你

http://beibei666.16789.net/


双击自动滚屏 【打印本页】 【关闭窗口
 相关评论:



xuhingjuan320323
(2009-11-4 11:30:00)

画的太神奇了

 发表评论:共有 1 条评论

身份选择:会员 游客(游客不需要输入密码)
用 户 名: 密 码:
评论内容:
(最多评论字数:500)

琼icp备09005167号


贝贝动画网|Flash动画乐园 | 设为首页 | 加入收藏 | 联系我们 | 进入管理 | 关于站长 | 本站搜索

联系电话:13881031689 联系人:贝贝

琼icp备09005167