大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络媒体 -> FLASH -> Flash MX2004入门与进阶实例——动作脚本进阶(17)

Flash MX2004入门与进阶实例——动作脚本进阶(17)

时间: 2021-07-31 作者:daque

第七章 举措剧本进阶

第四节 精粹范例(4)

     (2)创造“x1”片子剪辑元件

办法1 构造【图层1】

兴建一个名字为“x1”的片子剪辑元件。在这个元件的编纂场景中,从【库】面板中把片子剪辑“x”拖入到【图层1】的第2帧中,在【属性】面板中设置这个范例名为x,坐标设定于(-137.5,23)。在第3帧插入普遍帧。

办法2 设置帧举措剧本

兴建一个【图层2】。采用这个图层的第1帧,在【举措】面板中设置这个帧的举措剧本为:

setproperty("_root.x1.x", _visible, 0); //使片子剪辑范例x不看来

a = _root.a; //博得主场景中由按钮获得的数据

b = _root.b;

if (a<3) {//底下的语句是树立复制片子的数目(变量shu)

       shu = 400;

}

if ((a == 3) || (a == 6)) {//确定变量a是否即是3大概6

       shu = 1100;//即使是,让变量shu即是1100

}

if (a == 4) {

       shu = 800;

}

if (a == 5) {

       shu = 2200;

}

设置【图层2】第2帧的举措剧本为:

setproperty("_root.x1.x", _visible, 0); /树立片子剪辑范例“x”为不看来

b = _root.b*0.035; //把数据b变化为弧度数据

a = _root.a;

设置【图层2】第3帧的举措剧本为:

i = i+a; //由第2帧获得的数据a,b转为变量i,j的增量

j = j+b;

if (i<=shu) {//树立片子x复制的数目

       duplicatemovieclip("_root.x1.x", i, i);

//复制片子剪辑x,复制后的影戏剪辑的称呼为i层深为i.

       setproperty(i, _x, 40*math.sin(j)); //树立复制后的影戏剪辑i的横、横坐标

       setproperty(i, _y, 40*math.cos(j));

       setproperty(i, _rotation, i); //树立复制后的影戏剪辑i的回旋观点

} else {//当i大于树立的复制数目shu后,对影戏剪辑x1做以次举措

       with (this) {

              if (k<=50) {//引入遏制x1变革的变量k,当k在50以内时

                     _rotation += 7.2; //在轮回中,片子x1历次回旋7.2度

                     _xscale -= 2; //历次片子x1的巨细减小2份

                     _yscale -= 2;

              }

flash mx2004入门与进阶实例——动作脚本进阶(17)图1

              if ((k>50) && (k<100)) {//当k在50到100以内时,

                     _xscale += 2; //历次片子x1的巨细减少2份

                     _yscale += 2;

                     _rotation -= 7.2; //历次片子x1反目标回旋7.2度

              }

              if (k>=100) {

                     k = 0; //使片子x1反复变革

              }

              k = k+1; //变量k递加1

       }

}

gotoandplay(2);//反复跳转到第2帧,重复实行

“x1”元件实行此后的图层构造如图7-4-11所示。

 

图7-4-11 “x1”mc元件的图层构造

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.