2个回答
展开全部
如果用的AS2:
新建一个图层,选中第一帧,在舞台上画一个按钮,选中,按F8,选“按钮”,按“确定”。回到舞台,选中按钮,按F9,在打开的动作面板里写:
on(release){
_root.play();
}
然后单击第一帧(随便哪个图层都可以,但最好是按钮图层),按F9,再打开的动作面板里写:
stop();
如果用的AS3:
新建一个图层,选中第一帧,在舞台上画一个按钮,选中,按F8,选“按钮”,按“确定”。
在属性面板里的名称那一栏写"bt"(引号里面的东西),然后单击第一帧(随便哪个图层都可以,但最好是按钮图层),按F9,再打开的动作面板里写:
stop();
bt.addEventListener(MouseEvent.CLICK,onclick);
function onclick(e:MouseEvent):void{
bt.removeEventListener(MouseEvent.CLICK,onclick);
removeChild(bt);
this.play();
}
有什么不懂的可以追问,希望采纳。
新建一个图层,选中第一帧,在舞台上画一个按钮,选中,按F8,选“按钮”,按“确定”。回到舞台,选中按钮,按F9,在打开的动作面板里写:
on(release){
_root.play();
}
然后单击第一帧(随便哪个图层都可以,但最好是按钮图层),按F9,再打开的动作面板里写:
stop();
如果用的AS3:
新建一个图层,选中第一帧,在舞台上画一个按钮,选中,按F8,选“按钮”,按“确定”。
在属性面板里的名称那一栏写"bt"(引号里面的东西),然后单击第一帧(随便哪个图层都可以,但最好是按钮图层),按F9,再打开的动作面板里写:
stop();
bt.addEventListener(MouseEvent.CLICK,onclick);
function onclick(e:MouseEvent):void{
bt.removeEventListener(MouseEvent.CLICK,onclick);
removeChild(bt);
this.play();
}
有什么不懂的可以追问,希望采纳。
追问
不行啊T T
追答
不会呀,我试过的,编译正常。。你检查一下动作面板里是不是跟我的一样。。附图:
展开全部
我给你简洁点的回答把:
基本原理就是给 按妞 添加 侦听事件,然后用一个函数相应该事件,此函数的作用就是使影片开始播放。
按照你的说法,首先要停止动画,按按钮之后才播放:
那就在第一针动作面板中 加上 stop();
然后给你舞台上的按钮起个实例名称,实例名称在属性面板中,比如 btn
然后打开动作面板,在刚才的stop(); 下面加上一些的代码:(下面是全部代码,ActionScript3)
import flash.events.MouseEvent;
stop(); //首先让影片停止
btn.addEventListener(MouseEvent.CLICK,startMovie); //给按钮添加事件侦听,就是监视按 钮, 其中的startMovie可以随意命名,
这就是你自定义的函数
function startMovie(e:MouseEvent):void{ //给你自定义的函数加上动作,函数名与上一行要相 同
this.play();
}
这只能让影片播放一次,到了最后一帧会停止的,可以在最后一帧动作面板中加上gotoAndPlay(1); //跳到第一帧继续播放
这几行函数用到了事件类中的鼠标事件,所以在第一行有import flash.events.MouseEvent
用来告诉Flashplayer你将用到这个类,然后Flashplayer才明白MouseEvent.CLICK是个什么意思。基本上就是这样了,想要更详细的只有你自己看书咯。建议你弄一本Adobe Flash CS5 ActionScript3.0中文版经典教程,大致见识一下ActionScript3.0编程是怎么回事.....
目前ActionScript3.0已经是相当成熟的OOP语言了,所以不建议学ActionScript2.0,直接学3.0.
基本原理就是给 按妞 添加 侦听事件,然后用一个函数相应该事件,此函数的作用就是使影片开始播放。
按照你的说法,首先要停止动画,按按钮之后才播放:
那就在第一针动作面板中 加上 stop();
然后给你舞台上的按钮起个实例名称,实例名称在属性面板中,比如 btn
然后打开动作面板,在刚才的stop(); 下面加上一些的代码:(下面是全部代码,ActionScript3)
import flash.events.MouseEvent;
stop(); //首先让影片停止
btn.addEventListener(MouseEvent.CLICK,startMovie); //给按钮添加事件侦听,就是监视按 钮, 其中的startMovie可以随意命名,
这就是你自定义的函数
function startMovie(e:MouseEvent):void{ //给你自定义的函数加上动作,函数名与上一行要相 同
this.play();
}
这只能让影片播放一次,到了最后一帧会停止的,可以在最后一帧动作面板中加上gotoAndPlay(1); //跳到第一帧继续播放
这几行函数用到了事件类中的鼠标事件,所以在第一行有import flash.events.MouseEvent
用来告诉Flashplayer你将用到这个类,然后Flashplayer才明白MouseEvent.CLICK是个什么意思。基本上就是这样了,想要更详细的只有你自己看书咯。建议你弄一本Adobe Flash CS5 ActionScript3.0中文版经典教程,大致见识一下ActionScript3.0编程是怎么回事.....
目前ActionScript3.0已经是相当成熟的OOP语言了,所以不建议学ActionScript2.0,直接学3.0.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询