FLASH按钮不能添加动作,菜鸟请教
来源:百度知道 编辑:UC知道 时间:2024/05/31 09:07:30
自己制作的按钮和公用库调出的按钮都一样。
新建工程的时候 选择 as2.0工程
1、 打开FLASH CS3,里面有一个选择,你选用AS2的打开。这样就和FLASH8 一样了。保存时选择 另存为,格式选FLASH8保存
2、 给按钮起个名字,比如btn
在时间轴的帧上加动作
var btn_fun:Function=function(event:MouseEvent)
{
//这里写你的代码,比如播放用play();跳转播放用gotoAndPlay();
}
btn.addEventListener(MouseEvent.CLICK,btn_fun);
解释:btn_fun是按钮btn被点击后执行的函数。
btn.addEventListener(MouseEvent.CLICK,btn_fun);
元件名.addEventListener(事件.事件类型,要执行的函数名);
cs3(我现在用的是cs4)的脚本语言是AS3,其代码不能写在的按钮上,只能写在帧里。
例如,我在一个课件的第一帧做了个片头。swf一播放就在第一帧里。
........................................................................
可在第一帧里加上“stop()”;再在舞台上加上一个按钮,name为“play_btn”。第一帧里的代码如下(as3的):
'.............................................................................
stop();'停在第一帧
play_btn.addEventListener(MouseEvent.MOUSE_DOWN,play_fn);'让按钮侦听
Function play_fn(e:MouseEvent):void{'按钮要运行的代码,就是它要做的事
this.play();'告诉影片开始播放
}
'..