倒播或正播控制
时间:[2007-1-22 16:37:45] 作者:作者不详
有网友问到:在FLASH中如何控制电影实例的正播放与倒播放?解决这个问题的方法有多个,前次在论坛上发了两个,今天有空又做了一个实例。
1、先做一个电影动画元件(其内包含120帧),将它拖入到主场景上,并设置它的实例为名my_mc;
2、再做一个两帧的电影元件,第一帧画一个向右的箭头,第二帧上画一个向左的箭头,做好后,也将它拖放到主场景第一帧上,并设置它的实例名为my_btn;
3、主场景只有一帧,在这帧上加:
my_btn.onRelease = function() {
if (k) {
my_btn.gotoAndStop(1);
k = false;
} else if (!k) {
my_btn.gotoAndStop(2);
k = true;
}
};
this.onEnterFrame = function() {
if (k) {
my_mc.prevFrame();
} else if (!k) {
my_mc.nextFrame();
}
if (my_mc._currentframe == 120 || my_mc._currentframe == 1) {
k = !k;
}
};
if (k) {
my_btn.gotoAndStop(1);
k = false;
} else if (!k) {
my_btn.gotoAndStop(2);
k = true;
}
};
this.onEnterFrame = function() {
if (k) {
my_mc.prevFrame();
} else if (!k) {
my_mc.nextFrame();
}
if (my_mc._currentframe == 120 || my_mc._currentframe == 1) {
k = !k;
}
};
4、发布后,打开swf,点击按钮就可以控制那个运动的电影倒播或正播了。
【声明】本站刊载的《倒播或正播控制》一文如果有侵害你权益的情况,请联系我们。我们将及时采取措施。
QQ:44637339 Email:just6@163.com Tel:13355163107 Lining studios