flash重播按钮问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 10:34:12
我设置了两个层,一个是stop();,一个是on(release){gotoAndPlay(1);}.重播按钮不能用,显示错误提示是 gotoAndPlay("场景1");

**错误** 场景=场景 1, 图层=图层 62, 帧=455:第 1 行: 鼠标事件只允许用于按钮实例
on (release){

**错误** 场景=场景 1, 图层=图层 62, 帧=455:第 1 行: 指定了无效的鼠标事件。
on(relese){

**错误** 场景=场景 1, 图层=图层 62, 帧=455:第 3 行: 语句必须出现在 on 处理函数中
gotoAndPlay("场景1");

**错误** 场景=场景 1, 图层=图层 62, 帧=455:第 5 行: 遇到意外的 '}'
}

ActionScript 错误总数:4 报错:4

请问这是怎么回事

先通俗的说一下代码的适用问题吧
我们再制作FLASH的过程中,要用到不同的元件,包括按钮 影片剪辑和图形等,有时还要用到形状或位图.
所以添加代码一定要先弄清楚,哪些代码适用于哪些元件.比如按钮事件的代码,你给影片剪辑添加上,自然就会报错了.

然后分析一下你出错的原因吧
1.**错误** 场景=场景 1, 图层=图层 62, 帧=455:第 1 行: 鼠标事件只允许用于按钮实例
on (release){
**错误** 场景=场景 1, 图层=图层 62, 帧=455:第 1 行: 指定了无效的鼠标事件。
on(relese){

**错误** 场景=场景 1, 图层=图层 62, 帧=455:第 3 行: 语句必须出现在 on 处理函数中
gotoAndPlay("场景1");

这个错误是你把按钮事件的代码添加到了其它的元件上了,应该先选中按钮再添加,即要把代码添加到按钮上.

2.**错误** 场景=场景 1, 图层=图层 62, 帧=455:第 5 行: 遇到意外的 '}'
出错原因很简单了,在代码使用中在括号都是成对使用的,每一对大括号中间是执行的一些函数或是语句.你可以一对一对检查,最后出现了奇数了,就必然是多了半个大括号了.

你的重播 代码是不是没添加在 按钮上?

百度HI我,给你解决

你的叙述有问题,我不过想是你对AS的理解有问题。

AS脚本主要有两种一种是帧脚本,也就是写在帧里面的,一种是元件脚本是写在元件里的。

你可能把应该写在元件里的脚本写在了帧里。

元件脚本应该点击按钮,按F9,在里面写on(release){}等。
如果在帧上写就需要给按钮加一个实例名,在属性的左方,起名如mybnt.
在帧中脚本写
mybnt.onRelease=function(){
gotoAndPlay(1);
}