好的,所以这看起来像是一个愚蠢的问题,请尝试看看我的困境(至少那是我告诉自己的):
我有一个flash,它使用Actionscript 2.0加载按钮。现在,我的swf不超过1帧,在我的Actionscript中,我引用了很多_root。
有没有办法可以预先加载我的电影而不会干扰_root引用。因为我尝试像这样对电影进行onEnterFrame跟踪:
_root.onEnterFrame = function() {
trace(this.getBytesLoaded());
}
但是在完全加载电影之前,这不会跟踪任何内容。
非常感谢任何帮助。
答案 0 :(得分:1)
我建议查看_lockroot函数。
可以在Flash帮助中找到它:
在Adobe Flash中学习Actionscript 2.0 - > ActionScript 2.0的最佳实践和编码约定 - > ActionScript编码约定 - >处理范围 - >使用_lockroot我希望这有帮助
答案 1 :(得分:1)
最简单的方法是将闪光灯分成两帧。
的onClipEvent(enterFrame事件){ if(_root.getBytesLoaded()> = _root.getBytesTotal()){ gotoAndStop(2); }
这种技术让我多次避免同样的麻烦。祝你好运。