Flash MX2004入门与进阶实例——动作脚本进阶(3)_Flash教程
推荐:Flash MX2004入门与进阶实例——动作脚本进阶(2)第七章动作脚本进阶第一节MovieClip(电影剪辑)控制(2)(4)MC属性控制实例实例简介本实例是控制mc属性的一个效果演示(文件路径:配套光盘/……/属性演
第七章 动作脚本进阶第一节 MovieClip(电影剪辑)控制(3)
步骤3 定义动作脚本
选中“可见”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._visible=1;//设置蝴蝶实例为可见,也可以写成:x1._visible=true
}
选中“不可见”按扭, 在【动作】面板定义它的动作脚本为:
on (press) {
x1._visible=0;//设置蝴蝶实例为不可见,也可以写成:x1._visible=false
}
选中“_alpha-10”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._alpha-=10;//每按一下按扭,_alpha的值减少10%,当于_alpha=_alpha-10
}
选中“_alpha 10”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._alpha =10//每按一下按扭,_alpha的值增加10%,相当于_alpha=_alpha 10
}
选中“_rototion-30”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._rotation-=30;//每按一下按扭,蝴蝶实例反向旋转30度
}
选中“_rototion 30”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._rotation =30;//每按一下按扭,蝴蝶实例正向旋转30度
}
选中“蝴蝶坐标”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x=int(getProperty(x1,_x));//取得蝴蝶的横坐标,并取整数后用变量x表示
y=int(getProperty(x1,_y));//取得蝴蝶的纵标标,并取整数后用变量y表示
zb="(" x "," y ")";//把横、纵坐标用动态文本表示出来
}
选中“蝴蝶高宽”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
h=int(getProperty(x1,_height));//取得蝴蝶纵向的高,并取整后用变量h表示
w=int(getProperty(x1,_width));//取得蝴蝶横向的宽,并取整后用变量w表示
hw="(" h "," w ")";//用动态文本显示高、宽
}
选中“_x 15”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._x =15;//每按一次,蝴蝶横坐标增加15个象素数,向右移动
}
选中“_x-15”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._x-=15;//每按一次,蝴蝶横坐标减少15个象素数,向左移动
}
选中“_y 15”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._y =15;//每按一次,蝴蝶纵坐标增加15个象素数,向下移动
}
选中“_y-15”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._y-=15;//每按一次,蝴蝶纵坐标减少15个象素数,向上移动
}
选中“_xscale 20”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._xscale =20;//每按一次,蝴蝶横向放大20%
}
选中“_xscale-20”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._xscale-=20;//每按一次,蝴蝶横向缩小20%
}
选中“_yscale 20”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._yscale =20;//每按一次,蝴蝶纵向放大20%
}
选中“_yscale-20”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._yscale-=20;//每按一次,蝴蝶纵向缩小20%
}
选中“复原”按扭,在【动作】面板定义它的动作脚本为:
on (press) {
x1._x=272.8;// 使蝴蝶恢复到原来的坐标
x1._y=124.8;
x1._rotation=0;//下面恢复蝴蝶旋转角度、透明度、放大系数为初始值
x1._alpha=100;
x1._xscale=100;
x1._yscale=100;
zb="";//恢复显示蝴蝶坐标和高宽的动态文本变量为空字符
hw="";
}
这段程序代码实现蝴蝶还原到初始状态。这里要提醒你注重的是,这段代码前两行语句使蝴蝶恢复到原来的坐标,这个坐标,需要在第一次运行时,由下面两个式子来取得。
xx=getProperty(this. hudie,_x);
yy=getProperty(this. hudie,_y);
分享:Flash MX2004入门与进阶实例——动作脚本进阶(1)第七章动作脚本进阶第一节MovieClip(电影剪辑)控制(1)Flash可以做出千变万化,多姿多彩的动画效果,其中很大一部分都是由控制电影剪辑(MC)的属性来达到
- 相关链接:
- 教程说明:
Flash教程-Flash MX2004入门与进阶实例——动作脚本进阶(3)。