求FLASH单帧动画的AS语句

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:11:01
我想做一个只有一帧的FLASH动画:
条件一:有10个按钮,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10.
条件二:有10张小图片作为MC:pic_a1,pic_a2,pic_a3......pic_a10.
目的效果:
1.点击这10个按钮,按哪个按钮就在坐标_x=400,_y=30的地方显示对应的图片。
2.由于这10张图片的尺寸不是完全的一样,所以,需要显示的时候只显示一张,换句话说:比如,点击按钮a2,显示出图片pic_a2后,
再点击按钮a7,如果pic_a2还在坐标上,并且比pic_a7尺寸大的话就会出现重叠穿帮的现象了,所以在显示图片pic_a7的同时,应该删除掉pic_a2,或者移出画面。
3.要求是单帧的,或者是两帧的,不能再多了。

综上所述,哪位大侠帮帮忙吧!!!!!多谢了。
越详细越好,加分!!!!急,,在线等。。。。。。。

在场景内第一层放好mc这个影片剪辑,影片剪辑新建一个元件,在每一帧插入一个空白关键帧,第一个帧插入一张图片,将影片拖入到场景,在属性面板内,实例实名改为mc。
插入第二层,将一个按钮拖入场景,选择按钮按F9,在动作面板上写上:
on (release) {
_root.mc.gotoAndStop(1);//当鼠标按下,mc跳转到第一帧并停止;
setProperty("mc", _x, "400");//他的X座标为400;
setProperty("mc", _y, "30");//他的y座标为30;
}

同样放置第二个按钮:
动作写为
on (release) {
_root.mc.gotoAndStop(2);
setProperty("mc", _x, "400");
setProperty("mc", _y, "30");
}

以下同理可得。实在不懂留下联系方式。

制作很简单,代码的写法有很多种。
现在,就给你个最简单的写法!
1:做一个MC,取名为:YMC
2:然后把那10张图片分别放在“YMC”的“1-10”帧,每一帧一张图片。
3:再把“YMC”放到主场景里的第一帧上。把它的坐标设为:_x=400,_y=30
4:做完以上步骤后,再把那10个按钮也放到主场景里的第一帧。至于放到什么位置,那看你想放在哪了。
5:最后写代码。代码的写法很简单。
先点击主场景的第一帧在上面写上:stop();
然后:在主场景里的
在第一个按钮上写:on(release){_root.YMC.gotoAndStop(1)};
在第二个按钮上写:on(release){_root.YMC.gotoAndStop(2)};
在第三个按钮上写:on(release){_root.YMC.gotoAndStop(3)};