2012-02-20 51 views
0

我有一个旧的SWF项目文件,这是一系列PNG序列,以产生众多体育场的3D游览(如果你可以得到它加载http://tinyurl.com/7h2zpcb)。当我最初创建它时,我从未打算将它发布到网络上(这是一个大学项目),但我现在很想在互联网上展示它。该结构的主要时间表有4个场馆,每个场馆都有一个png序列,然后当点击其中一个场馆时,还会有4个png序列。唯一的问题是它全部在一个文件中,超过12MB,加上没有预加载器。优化旧的AS3 Flash项目

它是用AS3编写的,比较复杂,因为我使用电影名称和修剪来重复使用函数。但是,如果这可能有帮助,它已经设置了全局变量。

我有2个问题。首先,是否有一种简单的方法将项目电影分成5个独立的swf文件。即主要时间表和每个单独的png序列?或者我是否需要复制并粘贴资产并将其复制到每个FLA文件?

其次,尝试使用预加载并希望用户等待项目下载会更容易吗?

如果您对此有任何想法,请给他们。有没有办法以我不知道的另一种方式优化项目?作为一个便笺,有很多PNG,总计超过300MB,所以我认为XML是不可能的?

谢谢你的时间。欢迎任何建议

+0

为什么不看看像[Papervision3D](http://blog.papervision3d.org/)这样的3D框架并将您的体育场设置为皮肤3D对象?与大量的PNG序列相比,尺寸会大大减小。 – Marty 2012-02-20 22:26:49

+0

感谢您的回复。大约一年我没有使用过Flash,我从未使用过PaperVision3D。你认为如何做到这一点非常耗时,或者它可能是一个很大程度上自动化的过程? – 2012-02-20 23:53:56

+0

嗯..说实话,我认为花时间学习Papervision,然后在项目需要的地方实施它不仅可能比您的方法耗时更少,而且对您的技能也有好处。 – Marty 2012-02-21 00:28:27

回答

0

为了完整起见。 我做了一些研究和测试,并意识到改变项目使用任何其他技术的时间对于我的需求来说太好了。我只是在网站上添加了一个预加载程序,为我节省了很多额外的时间。链接到站点时,我会添加一条消息,说明它是针对脱机安装的,并且可能会有很长的加载时间。

希望这将有助于他人在未来。

谢谢Marty Wallace,shaunhusain和grapefrukt的时间和建议。