flash小题求解 分别用四个按钮和脚本一眼制作一个交互式动画 每个按钮控制一个实例,事先左移右移旋转放大

编写源程序并给出制作的具体步骤

第1个回答  2011-06-20
1.在第一帧时画个球,在二十帧插入关键帧,并将第二十帧的球移动下位置,创建下动画补间,小球运动就好
做两按钮(公用库里有),停止的那个写个代码on(release){
stop();
}
播放的那个写上代码on(release){
play();
}
2.就在1的基础上将20帧上的圆改成方形即可,补间为形状补间。按钮是一样的(按钮要另建个层来放)

3.跟的一样,只是将球换成字而已,选中字后,打开下方的属性,里面可以改字的大小和颜色

4.在1的基础上加个引导层,然后用铅笔工具画出你要的轨迹,第一帧放线的一头,二十帧放线的另一头,小球的中心点要对上线。这样就OK了
第2个回答  2011-06-19
mc.x -= 10;//左
mc.x += 10;//右
mc.rotation+=10;//旋转角度
//放大
mc.scaleX *=1.2;
mc.scaleY *=1.2;

写四个按钮 添加侦听
Button1.addEventListener(MouseEvent.CLICK,function1);
function function1(e:MouseEvent):void{
里面写我上面的一句话
}

其他3个按钮同理 改变Button和function后面的数字即可
Button1为按钮名 mc为元件名本回答被提问者采纳
第3个回答  2011-06-19
分别命名好各个实例名,复制以下代码
var 按钮1
var 按钮2
var 按钮3
var 按钮4
var 实例1
var 实例2
var 实例3
var 实例4
按钮1.onPress=function(){
实例1._x+=10
}
按钮2.onPress=function(){
实例2._x-=10
}
按钮3.onPress=function(){
实例3._xscale+=10
实例3._yscale+=10
}
按钮4.onPress=function(){
实例4._rotation+=10
}
相似回答