预加载能让你的配置项目以便更有效地显示内容,本教程也让用户了解SWF加载(SWF-loading)的进程。

  预加载(preloader)的设计宗旨是在以后台方式加载SWF内容的同时进行显示。 它们通常是能够吸引用户注意力并且能够提供较好播放画面的动画图形,而不是让用户盯着一个空白的屏幕,而不知道究竟发生什么事情。

  在某些情况下,预加载(preloader)还能设置为显示一个进度条,或者一个能够表明已加载内容量的数值。 这种反馈信息是很有用的,这是因为用户能够了解加载进程何时完成。


  避免常见预加载(preloader)错误

  下面的两种情况会妨碍预加载(preloader):

  如果任何类被设置在Frame 1上进行导出,那么预加载(preloader)均不会显示,直到该类加载完毕。

  如果任何组件被设置在Frame 1上进行导出,那么预加载(preloader)均不会显示,直到该组件加载完毕。

  请按照下面这些步骤来解决上述问题:

  在Library面板中,右击每一个组件。 在显示的菜单中,选中Properties选项。

  在Symbol Properties对话框中,取消选中Frame 1上的Export选项。 单击OK。

  选中File > Publish Settings。 找到顶部附近的ActionScript版本菜单。 在该菜单的右侧,单击ActionScript settings按钮(扳手图标)。

  在ActionScript Settings对话框中,在Export classes in frame字段中输入2,而不是在Frame 1上导出这些类(参见图1)。


Flash,预加载


  图1. 在ActionScript Settings中,在Frame 2上,而不是在Frame 1上设置需要导出的类

  注:每当为你的项目添加第三方预加载(preloader)时均需要使用注意事项。 请花一点时间阅读相关的代码和注释(如果存在的话)以便全面了解相应代码逻辑。


,Flash技巧,Flash教程