flash导出时报告的错误怎么解决

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:47:14
硕思闪客精灵 4.0 导出某个flash资源 然后用flash8打开
然后从flash8中导出时 报告错误 错误如下:

**错误** 符号=sprite 575, 图层=Layer 8, 帧=2:第 3 行: 语法错误。
class meat

**错误** 符号=sprite 575, 图层=Layer 8, 帧=2:第 8 行: 遇到的 'else' 没有匹配的 'if'
else

**错误** 符号=sprite 698, 图层=Layer 8, 帧=2:第 3 行: 语法错误。
class water

**错误** 符号=sprite 698, 图层=Layer 8, 帧=2:第 16 行: 遇到的 'else' 没有匹配的 'if'
else if (!_global.givefolder)

**错误** 符号=sprite 698, 图层=Action Layer, 帧=16:第 1 行: 语法错误。
class movie6

**错误** 符号=sprite 698, 图层=Action Layer, 帧=16:第 6 行: 遇到的 'else' 没有匹配的 'if'
else

请高手帮忙解决 谢谢
sprite 575:

// [Action in Frame 1]
stop ();
if (_global.candle)
{
gotoAndStop(2);
} // end if

// [Action in Frame 2]
stop ();
_global.setText("箱子里有肉和蔬菜,看样子这里是个配菜室...", 5000);

应该是flash编辑语言的语法错误,你直接按照那个错误报告里说的,把错误的每一帧里错误行的错误语言改过来再导出应该就没事了

请把"\"都去掉,然后使用_root。。
这种斜杠语法是比较老的Flash里面用的了,
现在不推荐这样使用。。
比如eval("\x01")可以写成_root["x01"]这样
\x01直接改成_root.x01,
第一行的var可以去掉,直接写_root.x01=311就行。。

只能导出flash mx制作的,目前硕思闪客精灵还不能支持flash8的