我注意到在很多使用Flash的网站上使用“预加载器”。这应该会让用户觉得在应用程序下载和初始化时网站正在加载。我对这种做法有几个问题。
这真的有帮助吗?从我所看到的情况来看,预加载器本身似乎有很多次图形。这似乎打败了预装载器开始的目的。重图形只会增加SWF文件的整体大小,这意味着下载时间会更长。
如何确定预加载器中使用的图形数量?
答案 0 :(得分:6)
预加载器仅用于用户体验。如果用户在前5秒查看空白屏幕,并且想知道网站是否损坏,大多数网站都会遇到较高的跳出率。预加载器只是让他们知道该网站确实在工作,他们需要等待多长时间。
大多数预加载器使用的矢量图形比浏览器通常在后台加载的位图图像效率更高。
答案 1 :(得分:1)
答案 2 :(得分:1)
有些看起来有点“大”,但有时它们可以通过使用编程方法来绘制形状和创建动作,从而在相对较小的文件大小处将它拉出来,就像您可以轻松创建一个通过输入一些进度条形码,如SWF文件中非常轻的预加载器:
var thickness:int = 30;
var sWidth:Number = stage.stageWidth
var sHeight:Number = stage.stageHeight
var g:Graphics = root.graphics;
g.clear();
g.beginFill(0x0000ff, 1);
g.drawRect(0, sHeight-thickness, sWidth * yourProgressPercent, thickness);
g.endFill();
在内容加载时在ENTER_FRAME中执行滑动,提供进度百分比变量,该代码不应超过一千字节(未测试,但假设:P)
答案 3 :(得分:0)
预加载器使用进度条显示进度。它通常需要,因为swfs有点大,即使他正在快速连接,用户也会遇到空白屏幕。但是prelaoder必须是最小的。您使用矢量图形来制作它们。您还应该显示确定的进度条。 (表示你应该显示其加载的百分比,即必须有进度的指示)。