Flash按钮控制影片播放某一帧到某一帧停止,怎么做?
例如我要设计按钮a,影片mc有60帧,当点击a时mc从第10帧播放到第20帧并停止!求按钮a的脚本不是要在mc帧上添加stop()的我的意思是mc不在停止的帧上加stop...
例如我要设计按钮a,影片mc有60帧,当点击a时mc从第10帧播放到第20帧并停止!求按钮a的脚本
不是要在mc帧上添加stop()的
我的意思是mc不在停止的帧上加stop(),第一帧是可以加,也就是播放到某一帧上停止不是靠mc上的stop(),而是按钮的脚本
是按钮a的脚本,不是帧上的脚本!好加分!求助各大侠了! 展开
不是要在mc帧上添加stop()的
我的意思是mc不在停止的帧上加stop(),第一帧是可以加,也就是播放到某一帧上停止不是靠mc上的stop(),而是按钮的脚本
是按钮a的脚本,不是帧上的脚本!好加分!求助各大侠了! 展开
5个回答
展开全部
按钮没那么大本事,舞台上画一个文本,设置为输入文本,名字叫wb_txt,变量设置为ss(在下边的属性里设置,这些你要是不会我就没辙了......)
第一桢上写:
stop()
wb_txt.onKillFocus = function(newFocus) {
gotoAndStop(ss)
wb_txt.text = ""
}
输入完后要在文本框外点一下鼠标(或者你就干脆做个“ok”按钮,让人输入完后点一下,没有代码,就是个样子),如果输入数字大于总帧数,那么将跳到最后一帧。当然,如果你不想跳到最后一帧,就这样写:
stop();
wb_txt.onKillFocus = function(newFocus) {
gotoAndStop(ss);
wb_txt.text = "";
if (ss>60) {
//把60改为你的影片剪辑的总帧数
gotoAndStop(1);
//去哪一桢自己改吧
}
};
on(press){
_root.gotoAndPlay()}
第一桢上写:
stop()
wb_txt.onKillFocus = function(newFocus) {
gotoAndStop(ss)
wb_txt.text = ""
}
输入完后要在文本框外点一下鼠标(或者你就干脆做个“ok”按钮,让人输入完后点一下,没有代码,就是个样子),如果输入数字大于总帧数,那么将跳到最后一帧。当然,如果你不想跳到最后一帧,就这样写:
stop();
wb_txt.onKillFocus = function(newFocus) {
gotoAndStop(ss);
wb_txt.text = "";
if (ss>60) {
//把60改为你的影片剪辑的总帧数
gotoAndStop(1);
//去哪一桢自己改吧
}
};
on(press){
_root.gotoAndPlay()}
展开全部
flash播放。搞个开始按钮。在进入开始按钮 动作 按钮影片剪辑按钮在第二个图层 图层打 f=false; (提示:回车)
stop(); (提示:回车)
选择按钮图片输入on(press)(提示:回车)
if(f) (提示:回车)
stop(); (提示:回车)
else (提示:回车)
play();(提示:回车)
f=not f;
ok了。停止按钮是
插入停止按钮。 在停止按钮打入on(press)(提示:回车) stop();
好了就这么简单。。。。。。得分闪人
stop(); (提示:回车)
选择按钮图片输入on(press)(提示:回车)
if(f) (提示:回车)
stop(); (提示:回车)
else (提示:回车)
play();(提示:回车)
f=not f;
ok了。停止按钮是
插入停止按钮。 在停止按钮打入on(press)(提示:回车) stop();
好了就这么简单。。。。。。得分闪人
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我上次不是写过了吗?写在按钮上是一样的呀
on (release) {
_root._mc.gotoAndPlay(10);
_root.onEnterFrame = function()
{
if (_root._mc._currentframe == 20)
{
_root._mc.stop();
}
};
}
on (release) {
_root._mc.gotoAndPlay(10);
_root.onEnterFrame = function()
{
if (_root._mc._currentframe == 20)
{
_root._mc.stop();
}
};
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-04-21
展开全部
选中按钮a,在属性面板左边的实例名框中赋一个实例名,比如
btn_a
选中影片剪辑mc,在属性面板左边的实例名框中赋一个实例名,比如
mc_a
选中第一帧,F9打开动作面板
输入
btn_a.onRelease = function() {
mc_a.gotoAndPlay(10);
mc_a.onEnterFrame = EnterFrame;
};
function EnterFrame() {
trace(this._currentFrame);
if(this._currentFrame == 60){
this.stop();
delete this.onEnterFrame;
}
}
不要整天问人说加在按钮上的代码 ,as2.0中本身就直接按钮实例名在时间轴上添加代码 ,这是一种集中管理的方式 ,分散到按钮上,管理超级麻烦
btn_a
选中影片剪辑mc,在属性面板左边的实例名框中赋一个实例名,比如
mc_a
选中第一帧,F9打开动作面板
输入
btn_a.onRelease = function() {
mc_a.gotoAndPlay(10);
mc_a.onEnterFrame = EnterFrame;
};
function EnterFrame() {
trace(this._currentFrame);
if(this._currentFrame == 60){
this.stop();
delete this.onEnterFrame;
}
}
不要整天问人说加在按钮上的代码 ,as2.0中本身就直接按钮实例名在时间轴上添加代码 ,这是一种集中管理的方式 ,分散到按钮上,管理超级麻烦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个脚本没错,但它只能在当前帧是20时管用,也就是管用的时间只有一帧,你把那个==改成>=(大于等于)试试看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询