FLASH中按钮怎么做?如何做点击按钮才能进入下一个动画

来源:百度知道 编辑:UC知道 时间:2024/05/13 17:06:43

要解决你的这个问题,首先要引入一个东西,那就是新式按钮.他是与旧式按钮相对的,所谓旧式按钮便是大家熟悉的三种剪辑之一,这种按钮较为死板,要实现一些特效有些困难.自FLASH MX 2004后引入了新式按钮的概念,它具有旧式按钮所有的功能,除此之外它还有很多新的功能,可以实现许多旧式按钮不能实现的特效,但缺点就是没有旧式按钮创建方便,需要更多的编程.你上面提到的这一按钮特效用旧式的按钮就很难实现,所以下面我通过创建一个新式按钮来实现这一按钮特效.

首先我创建一个空的影片剪辑,之后打开该剪辑,在影片剪辑的前三帧内插入关键帧,在三个关键帧内放三张图片,这三张图片分别对应按钮的普通状态、经过状态和按下状态时的图片.
之后在放图片的图层上新建一个图层,同样在前三帧内插入三个关键帧,分别为三个帧添加帧标签(属性栏最左边)三帧分别设置为"up","over","down"(不要引号).设置完可看见三个帧上出现了三面小红旗……
再在刚才的图层上创建第三个图层,该图层用来放置脚本.同样先插入三个关键帧,第一帧里写入以下脚本:
stop();
第二帧写入:
var n=2;
stop();
第三帧写入:
var n=1;
stop();
先不用管脚本的意思,后面我会说明.
现在测试该剪辑可以看到还是一个普通的影片剪辑,要让它成为一个按钮还必须做以下的工作
将刚才创建的影片剪辑拖到舞台上,为其命名为"anniu"
在该关键帧内加入以下脚本:
anniu.onRollOver=buttonRollOver; //分配按钮处理函数
anniu.onRollOut=buttonRollOut;
anniu.onPress=buttonPress;
anniu.onDragOut=buttonDragOut;
anniu.onRelease=buttonRelease;
function buttonRollOver(){
anniu.gotoAndS