Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
预装器在Flash中真的有帮助吗?_Flash_Adobe - Fatal编程技术网

预装器在Flash中真的有帮助吗?

预装器在Flash中真的有帮助吗?,flash,adobe,Flash,Adobe,我注意到在许多大量使用Flash的网站上使用了“预加载程序”。这应该会让用户感觉到,当应用程序下载和初始化时,站点正在加载。我对这种做法有几个问题 这真的有用吗?从我所看到的,似乎有相当数量的图形在预加载器本身多次。这似乎违背了使用预加载程序的目的。沉重的图形只会增加SWF文件的整体大小,这意味着下载需要更长的时间 如何确定在预加载程序中使用的图形的正确数量 预加载程序仅用于用户体验。如果用户在开始的5秒钟内一直盯着一个空白屏幕,想知道网站是否被破坏了,那么大多数网站都会经历高跳出率。预加载程序

我注意到在许多大量使用Flash的网站上使用了“预加载程序”。这应该会让用户感觉到,当应用程序下载和初始化时,站点正在加载。我对这种做法有几个问题

  • 这真的有用吗?从我所看到的,似乎有相当数量的图形在预加载器本身多次。这似乎违背了使用预加载程序的目的。沉重的图形只会增加SWF文件的整体大小,这意味着下载需要更长的时间

  • 如何确定在预加载程序中使用的图形的正确数量

  • 预加载程序仅用于用户体验。如果用户在开始的5秒钟内一直盯着一个空白屏幕,想知道网站是否被破坏了,那么大多数网站都会经历高跳出率。预加载程序只是让他们知道站点确实在工作,以及他们需要等待多长时间

  • 大多数预加载程序使用矢量图形,这比浏览器通常在后台加载的位图图像要有效得多

  • 是的,他们确实有帮助。此外,它们通常是广告的额外空间
  • 它们不大。 它们必须足够小,以便在第一帧中加载

  • 预加载程序使用进度条显示进度。它通常是需要的,因为主权财富基金有点大,用户将体验到空白屏幕,即使他是在一个快速连接。但前置程序必须是最小的。您可以使用矢量图形来制作它们。您还应该显示一个确定的进度条。(意味着您应该显示其加载的百分比,即必须有进度指示)。

    有些人看起来图形化“大”,但在后台,他们有时可以通过使用编程方法绘制形状和创建运动,以相对较小的文件大小将其取下,就像您可以在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_框架中,提供进度百分比变量,并且代码占用的时间不应超过1 KB(未测试,但假设为:p)

    这听起来很明显,但不要让它们变大。我会说保持在40K以下,但显然这主要取决于你的目标受众。看一看,虽然你会发现一些大约1MB。为了获得好的图形/效果,我建议使用代码。+1您有多少答案的排名远远高于公认的答案?英雄联盟