0

我有一个简单的问题。我正在使用 Flash Professional CS 6,在您右键单击符号(在我的库中)并转到属性时获得的符号属性面板中,高级下有一个复选框,它显示“在第 1 帧中导出”。现在我知道将符号链接到类是什么,但我不知道这意味着什么。在 adobe 网站及其参考手册上找不到对此的解释。拜托,你能告诉我它是什么意思吗,为什么我会/不会使用它?谢谢

4

1 回答 1

2

它基本上是关于让您能够管理加载时间。

它指定它应该在哪里导出指定的符号和它的类代码。如果不这样做,您将无法通过代码实例化实例。

当 .swf 电影第一次加载时,它会在第 1 帧上的所有内容加载后开始运行。现在假设您在第 1 帧中设置了要导出的链接的 50MB 符号。这意味着在用户看到除了空白阶段之外的任何内容之前必须加载 50MB。

如果您未指定第 1 帧,则符号/类将在电影中首次出现的任何帧上导出。再次重要的是要注意,在加载该帧上的所有内容之前,任何帧都不会实际显示。

这就是预加载器出现的地方。

因此,在这种情况下您可能会做的只是将最少量的导出放在第 1 帧上,以尽可能快地显示您的预加载器屏幕。然后将 50mb 的符号/类放置在第 2 帧上。因此,一旦加载第 2 帧上的 50 MB,您将前进到第 2 帧。

如果您指定在第一帧导出,您甚至不需要将符号放在时间轴上。只有当您没有选中该选项时,您才需要将它们实际放置在时间轴上某处的帧上。请记住,在加载包含内容的框架之前,您无法创建该内容的实例。

如果您的游戏/应用程序很小且内容很少,只需导出第 1 帧上的所有内容并完成它。如果没有等待,就不需要预加载器。

于 2013-08-26T19:14:51.163 回答