个人空间里的几个简单的控制正播放或倒播放的教程和实例
个人空间里的几个简单的控制正播放或倒播放的教程和实例,
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;
}
};
4、发布后,打开swf,点击按钮就可以控制那个运动的电影倒播或正播了。
1、主场里的反播放:
在主场景上放置一人按钮,由此按钮控制反播与正播。
on (rollOver) {
delete this.onEnterFrame;
onEnterFrame = function () {
this.prevFrame();
};
}
on (rollOut) {
delete onEnterFrame;
this.onEnterFrame = function() {
this.nextFrame();
};
}
2、控制独立于主场景的电影实例的正播放与反播放:
制作一个电影元件,拖放到主场景上,加在其上的as:
onClipEvent (enterFrame) {
_x += _root.v;//主场景上的变量控制是否倒播与正播
_rotation += _root.v;//来点变化,要它滚动
if (_x>=456 || _x<=24) {//固定范围内
_root.v = -_root.v;//碰撞时返回
}
}
另建一个按钮,实例名为btn,主场景第一帧上的as:
btn.onRollOver = function() {
v = -v;;//让球反播放
};
btn.onRollOut = function() {
v = -v;//让球继续原来的播放
};
var v = 4;
[ 本帖最后由 sxl001 于 2006-9-22 04:50 编辑 ] |
-
-
倒播.swf (3.68 KB)
-
-
倒播.fla (19 KB)
-
-
倒播1.swf (3.37 KB)
-
-
倒播1.fla (19.5 KB)
-
-
倒播和正播控制.swf (3.61 KB)
-
-
倒播和正播控制.fla (17.5 KB)