0

我想更新 Flash IDE,以便在 IDE 测试期间播放电影时使用新版本的 Flash Player 11.6。

要检查当前使用的 Flash Player 的版本,我跟踪 -> Capabilities.version

我已经为 ax 和 firefox 安装了 11.6 player 的所有插件版本。将 playerglobal.swf复制到:

  • Adobe Flash\Common\Configuration\ActionScript 3.0\FP11.6

编辑FlashPlayer11_6.xml文件:

  • Adobe Flash\通用\配置\播放器\

我已经覆盖了 Flash IDE 目录中的所有独立播放器文件:

  • Adobe Flash\Players\FlashPlayer.exe
  • Adobe Flash\Players\Release\FlashPlayer.exe
  • Adobe Flash\Players\Debug\FlashPlayerDebugger.exe

但是在应用上述所有步骤后,Flash IDE 在 IDE 中测试电影时仍然使用旧的 Flash Player (Control>Test Movie>Test)

有趣的是,在 IDE 中调试时(调试>调试电影>调试)它正确显示更新的版本 11.6

因此,调试 .exe 文件必须已被新的独立调试 FlashPlayerDebugger.exe 正确覆盖,但是 FlashPlayer.exe 呢?似乎 Flash IDE 正在使用一些不同的 .exe 文件,该文件位于以下位置:

  • Adobe Flash\Players\FlashPlayer.exe
  • Adobe Flash\Players\Release\FlashPlayer.exe

为了让 Flash IDE 在 IDE 中进行电影测试期间将其用作新版本的 Flash Player,应覆盖哪个 .exe?

4

2 回答 2

0

Note well, that if you upgrade the playerglobal.swc, FlashPlayer.exe and FlashPlayerDebug.exe For Flash CS6 (and 5 I believe) it does NOT change the player that Flash uses to "test" with (i.e. CTRL+Enter). The debug Player will be updated though (i.e. CTRL+Shift+Enter).

I updated to FP 11.9 but CTRL+Enter still uses 11.4 as is revealed by tracing "Capabilities.version".

  • CTRL+Enter -> 11.4
  • CTRL+Shift+Enter -> 11.9
  • double click SWF -> 11.9
  • in Firefox browser -> 11.9

As long as I use the Debug player (i.e. CTRL+Shift+Enter) or choose Publish from the file menu the code is OK both in the stand alone Player when you double click a SWF, and in a browser.

I have heard it said that default Test FlashPlayer is hidden inside authplay.dll.

于 2013-12-11T15:49:57.340 回答
0

如果您尝试使用测试电影(cntrl-enter 或 cmd-enter)预览您的电影,您将使用 authplay.dll;内置的 Flash 播放器(您无法更改,它与独立播放器不同)。

我的 authplay.dll 目录:

C:\Program Files\Adobe\Adobe Flash CC 2015\Common\Configuration\TestMovie\authplay.dll

然而,在我的 Adob​​e Flash 的其他目录中还有另外 2 个 authplay.dll。你可以在 Adob​​e Flash 文件夹中搜索它

http://blogs.adobe.com/rgalvan/2011/11/adding-fp11-support-to-flash-pro-cs5-and-cs5-5.html

于 2016-05-14T01:21:13.513 回答