FLASH按钮不能添加动作,菜鸟请教

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:07:30
我用的是FLASH CS3,想为按钮添加播放或开始动作,但选中按钮元件,打开动作面板后,却提示“无法将动作应用于当前所选内容”,无法编写动作代码,左边的动作预选里的命令都是灰色的。这是怎么回事啊?
自己制作的按钮和公用库调出的按钮都一样。

新建工程的时候 选择 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();'告诉影片开始播放
}
'..