Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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_Actionscript 3 - Fatal编程技术网

如何优化计算机以运行flash

如何优化计算机以运行flash,flash,actionscript-3,Flash,Actionscript 3,我正在研究如何从闪存安装中挤出性能 安装有一个巨大的舞台尺寸,2800px 2100px,是在一个高规格的机器上,但我遇到了低帧速率 我想知道运行这个的机器的最佳设置是什么?如果系统设置为优化后台进程等,flash是否更愿意使用它 任何建议都会被充分接受 这是一个有趣的问题。实际上,我对硬件方面一无所知,但有一件事我可以告诉你,如果你在这样一个巨大的舞台上遇到低帧率的问题,一个非常常见的瓶颈就是显示列表本身 根据显示的内容类型,如果将渲染引擎更改为使用blitting,可能会对您有很大帮助。这通

我正在研究如何从闪存安装中挤出性能

安装有一个巨大的舞台尺寸,2800px 2100px,是在一个高规格的机器上,但我遇到了低帧速率

我想知道运行这个的机器的最佳设置是什么?如果系统设置为优化后台进程等,flash是否更愿意使用它


任何建议都会被充分接受

这是一个有趣的问题。实际上,我对硬件方面一无所知,但有一件事我可以告诉你,如果你在这样一个巨大的舞台上遇到低帧率的问题,一个非常常见的瓶颈就是显示列表本身

根据显示的内容类型,如果将渲染引擎更改为使用blitting,可能会对您有很大帮助。这通常是通过使用CopyPixels()来更改舞台上的一个大位图图像中的像素数据来实现的-所有其他逻辑都将被删除,这将大大缩短渲染时间。就像,很多很多很多


谷歌“闪速闪现”,这应该让你开始

这是一个有趣的问题。实际上,我对硬件方面一无所知,但有一件事我可以告诉你,如果你在这样一个巨大的舞台上遇到低帧率的问题,一个非常常见的瓶颈就是显示列表本身

根据显示的内容类型,如果将渲染引擎更改为使用blitting,可能会对您有很大帮助。这通常是通过使用CopyPixels()来更改舞台上的一个大位图图像中的像素数据来实现的-所有其他逻辑都将被删除,这将大大缩短渲染时间。就像,很多很多很多


谷歌“闪速闪现”,这应该让你开始

根据您使用的Flash Player版本,您可以使用硬件加速运行Flash


当然,代码优化是一个复杂的话题,你可以在这个网站上花一整节的时间来讨论它。简言之,您需要跟踪内存中对象的数量,并处理未使用的任何内容。保持显示列表平坦,并为作业使用尽可能简单的显示对象(在不使用时间线等时,使用精灵而不是movieclips),或将所有项目绘制到单个位图(光点显示)。确保您使用的是强类型actionscript,并避免使用任何动态对象(避免使用
Object
对象或
movieClip[“foo”]=“bar”
,而是创建一个封闭类)。除此之外,还有很多文章要读

根据您使用的Flash Player版本,您可以使用硬件加速运行Flash


当然,代码优化是一个复杂的话题,你可以在这个网站上花一整节的时间来讨论它。简言之,您需要跟踪内存中对象的数量,并处理未使用的任何内容。保持显示列表平坦,并为作业使用尽可能简单的显示对象(在不使用时间线等时,使用精灵而不是movieclips),或将所有项目绘制到单个位图(光点显示)。确保您使用的是强类型actionscript,并避免使用任何动态对象(避免使用
Object
对象或
movieClip[“foo”]=“bar”
,而是创建一个封闭类)。除此之外,还有很多文章要读

如果发布到最新版本的Flash Player(fp11及以后版本),则可以访问GPU进行低级别渲染(通过Stage3D)。使用Starling()等框架,您可以使用3D API将2D渲染到舞台上,并在大多数平台上轻松处理更高的帧速率。

如果发布到最新版本的Flash Player(fp11以后),您可以访问GPU进行低级别渲染(通过Stage3D)。使用Starling()等框架,您可以使用3D API将2D渲染到舞台上,并在大多数平台上轻松处理更高的帧速率。

这里有好的观点!渲染引擎可能是最重要的元素(一般来说,它占用了大部分处理器周期),但所有其他东西也会有所帮助。是的,如果你可以选择使用带有硬件加速图形的Flash Player 10.2,那就试试吧!这里的观点很好!渲染引擎可能是最重要的元素(一般来说,它占用了大部分处理器周期),但所有其他东西也会有所帮助。是的,如果你可以选择使用带有硬件加速图形的Flash Player 10.2,那就试试吧!