|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用AdobeActionScript3.0开发高级的交互式项目。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。
制造不倒翁的步骤其实不庞大,次要是靠as代码来完成其不倒的效果。
效果演示:(用鼠标拖动图中的小孩能够看到不倒翁体系)
制造不倒翁的步骤其实不庞大,次要是靠as代码来完成其不倒的效果。声明一下代码不是我编的,我只是解说一下制造步序:
1、新建文档/导进必要的图片;
2、新建影片剪辑元件1,把图片拖进场景中,居中对齐。见图一
3、新建影片剪辑元件2,把新建影片剪辑元件1拖进场景中,取实例名为:dr;并把它90度顺时针扭转,得当分开场景的中央点,注重分开中央点间隔越远,摆动的幅度越年夜。见图二
4、回到主场景,第一层第一帧把新建影片剪辑元件2拖进场景中,并把它90度逆时针扭转,取实例名为:mc;安置在得当的地位。见图三
5、新建图层2第一帧输出以下代码:
functioneseaing()
{
var_loc1=(-90-mc._rotation)*3.000000E-001;
v=v+_loc1;
v=v*8.000000E-001;
mc._rotation=mc._rotation+v;
}//Endofthefunction
vardr=false;
mc.onPress=function()
{
dr=true;
};
mc.onRelease=function()
{
dr=false;
};
mc.onReleaseOutside=function()
{
dr=false;
};
onEnterFrame=function()
{
if(dr)
{
angle=Math.atan2(_ymouse-mc._y,_xmouse-mc._x)*180/3.141593E+000;
if(angle>-10&&angle<90)
{
angle=-10;
}//endif
if(angle<-170 angle>90)
{
angle=-170;
}//endif
mc._rotation=angle;
}
else
{
eseaing();
}//endelseif
};
varv=0;
代码甚么意义我也一孔之见,恕不注释。
(友谊提醒:假如想制造效果好一点,能够把不倒翁制成活动的元件,背景再丑化一下。)
使用AdobeActionScript3.0开发高级的交互式项目。设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。 |
|