我想检查与browser 相关的flex 运行时。如果有一个带有不同选项卡的browser,则在每个选项卡中都会打开一个 flex 应用程序。在这种情况下,工作流程如何,他们是否使用一个 flash 播放器但不同的 VM,以及在每个选项卡中,与每个 brownser 选项卡进行 flex 对话,以及从选项卡对话到 flash 播放器,或者通信如何进行?
问问题
57 次
1 回答
0
在浏览器中,他们使用已安装的 Flash Player 之一。在 IE 中是 ActiveX,在 Chrome 中是 Pepper,在其他地方默认是 Netscape Flash Player Plugin。一个 Flash Player 实例正在为所有 Flash 对象运行(两个,如果您有 IE 和 Chrome 也显示 Flash),并且它们共享该进程。这意味着如果您的 swf 在选项卡中使用 100% CPU,则 youtube 会很慢。但是如果你使用worker,一个flash对象可以有更多的线程,这意味着它可以使用更多的cpu核心。不同的swf 不能互相通信。Flash 有一个计时器,以 60 FPS 滴答作响,每个 Flash 都有一个帧率,默认为 24FPS。在每个滴答声中,它都会检查哪些 Flash 应该跨帧,并为它们跨帧、引发事件等。欢呼
于 2013-07-17T15:16:00.687 回答