flash由于指定的对象不存在,'with' 动作失败。

来源:百度知道 编辑:UC知道 时间:2024/05/29 16:48:49
我是看网上教程对着做的..不过可能由于网上用的的flashmx..我的是flash8.0..制作选择题时 对动作按钮点击动作时输入的是:on (release) {
with(t1){
gotoAndStop(2)
}
}..其中..t1是另一个影片剪辑.2是里面的一个贞
但测试影片的时候...他说:
**错误** 场景=场景 1, 图层=图层 4, 帧=1:第 4 行: 需要 ')' 或 ','
}

**错误** 场景=场景 1, 图层=图层 4, 帧=1:第 1 行: 语句块必须以 '}' 结束
on (release) {

**错误** 场景=场景 1, 图层=图层 4, 帧=1:第 6 行: 语法错误。

ActionScript 错误总数:3 报错:3

错误:由于指定的对象不存在,'with' 动作失败。

麻烦问下``要是flash8.0应该在动作里面内容怎么改...'with' 动作为什么会失败的...

外分感谢~~~9

没错,版本的问题
因为flash8.0的代码书写要求比mx的要规范
with在8.0的写法是:

with(【对象的绝对路径】){【代码】}

而单单一个对象名,如t1,8.0的系统会默认为相对路径

所以,你必须把绝对路径加上

如果t1在场景,则是_root.t1,如果是在实例名为a的影片剪辑中则是_root.a.t1

把这个地址填对,就ok了,是不是,我的朋友?