2011-02-08 76 views
0

我做了一个程序使用Flash Professional 10和AS3,我发布了它。它全部编译并且在我的编码计算机上正常工作。但是,当我尝试在其他计算机上查看程序时,通过互联网或将这些文件放在计算机上时,它只会显示为5个点,反复显示。闪光灯不会与其他电脑

+0

这是一个网站吗?你能把你的代码放在这里吗? – robertp 2011-02-08 19:14:25

回答

0

什么是目标机器上的Flash Player版本,以及您将文件发布到目标的Flash Player版本是什么?

如果您是从CS4发布的,目标是AS3,swf很可能需要至少Flash Player 10.x.x.x才能播放。如果您的用户拥有9.x.x.x或更低的版本,并且您无法控制其环境,那么您自己将不得不发布该文件,以使其适用于客户中最低公分母的Flash播放器版本。

这实际上意味着如果最低公分母的闪存为8或更低,则必须使用AS2编写该项目。

编辑:

虽然有其他的可能性。也许这个问题与你的swf中错误的预加载逻辑有关(例如:你正在使用一个只依赖bytesLoaded/bytesTotal的预加载器来监听COMPLETE事件)。

0

您是否使用绝对路径而不是相对路径指向外部资产?

0

事情要记的:

  • 运行在本地或网络服务器?
  • 外部资源的路径是否一致?
  • Flash播放器版本,它们都一样吗? (如果不是,它们大于10.x)
1

五点跳动的声音就像RSL预加载器一样,当你在其他地方运行你的应用程序时,它在定位资产时遇到了问题。如果您在应用程序中使用TLF(或其他RSL),请尝试更改您的设置以静态链接库。

发布设置 - > Flash - >设置 - >库路径。将默认链接更改为合并到代码并查看会发生什么。

如果这样可以解决问题,那么您需要确保其他机器上的所有设备都可用,并且能够正常运行。使用Firefox中的Live HTTP Headers观看加载过程并查找404错误。这将指导你如何解决问题。

0

在actionscript设置中是运行时共享库​​设置。将默认链接从RSL设置更改为合并到代码设置可解决我的问题。 RSL默认的预加载器,由于某种原因永远不会完成加载,所以我的程序永远不会激活。 这种没有预加载器的非加载方法我不是最优的,但它现在可行。