0

我必须将很多 swf 转换为在 Presenter 中使用它们。它们是旧的(AS1),并且到处都有很多“_root”(“_root”在 Presener 中不起作用)。

所以我的想法是设置一个像这样的全局变量:

_global.myUniqueVariable = this;//on the first image of the scene, this = _level0 or _root

并将 _root 替换为 _global.myUniqueVariable。

但是在 Presenter 7 的文档中(我正在研究 8),Adobe 警告不要使用 _root、_level#、stage 和 _global。但我试过了,它奏效了。

那么,如果我使用它会出现什么样的问题。我能想象的唯一麻烦是覆盖 Presenter 的变量(但它不会附加一个非常具体的名称)。

谢谢,格雷格

4

1 回答 1

0

如果你用loadMovie命令将swf1加载到另一个swf2中,并且为不同的播放器版本编译了swf1和swf2,就会有不同的_globals。调试器可能不会显示这个事实。

如果您将一些 swf 加载到不同的关卡或电影中,并且该 swf 与“单个数据交换点 _global”协调,则可能无法正常工作...

于 2013-02-26T16:43:12.297 回答