1

如果有人在过去几天看到我发布了很多关于这个项目的问题,我非常感谢大家的帮助。有很多麻烦和最后期限即将到来。

示例文件(fla 和 swf)位于此处:

http://www.mediafire.com/download.php?ejy6j9h9r1c1829

如果你加载 .swf,它对 cpu 和 ram 的使用会非常紧张,我不知道如何修复它。上面链接中的那个 .swf 只加载了两个视频,其中我真正的一个正在加载大约 45 个视频(总共 78MB)并且它们都使用大约相同的 cpu 使用率。加载更多视频的那个也使用了近 1GB 的内存。

我不知道如何找到主要问题。我得到了很多帮助,所以代码根本没有优化或重构。它每三秒重复调用一个 php 文件 (flashpull.php) 以检查我服务器上数据库中的变量。当我检查本地存储时,它无限地在服务器上放置了越来越多的“flashpull.php”文件,但该文件只有 2KB,我认为这不会导致 swf 变得如此密集。有没有一种方法可以让我继续检查该文件,但覆盖本地存储副本,或者这甚至有什么大不了的?

我正在使用 greensock 加载所有视频,我将 maxConnections 设置为 6,不知道这是否会影响它。

我真的希望有一个明显的问题或内存泄漏,而不是整个文件过于臃肿以至于导致性能如此糟糕。非常感谢任何帮助,谢谢

4

1 回答 1

2

您似乎对视频容器应用了 3D 旋转。在舞台上,选择剪辑“rewinder”,然后在 Property Inspector -> 3D 位置中,您将看到 Y 旋转 -1。这意味着每一帧,Flash 都会将您的视频渲染为位图并应用轻微的 3D 转换。这是非常昂贵的,我有一种感觉,不是故意的。;)

要修复,修改 > 变换 > 删除变换 (ctrl-shift-Z)。或者只是将 Y 旋转设置回零也可以。

于 2012-04-05T03:40:49.967 回答