如图,flash做完后怎样用actionscript加入播放按钮让怎个flash播放?急啊!

详细点,我一点基础都没有。... 详细点,我一点基础都没有。 展开
 我来答
百度网友bdf2af4
2012-04-14 · TA获得超过2040个赞
知道小有建树答主
回答量:188
采纳率:50%
帮助的人:213万
展开全部
如果用的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();
}

有什么不懂的可以追问,希望采纳。
追问
不行啊T T
追答
不会呀,我试过的,编译正常。。你检查一下动作面板里是不是跟我的一样。。附图:
爱武说文看录场1508
2012-04-14 · TA获得超过292个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:174万
展开全部
我给你简洁点的回答把:
基本原理就是给 按妞 添加 侦听事件,然后用一个函数相应该事件,此函数的作用就是使影片开始播放。

按照你的说法,首先要停止动画,按按钮之后才播放:
那就在第一针动作面板中 加上 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.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式