将Adobe Flash Pro CS6更新到最新的Flash Player 23



我读了这个帖子,有人问如何在flashcs6中更改flash播放器版本?并且有一个答案指导他如何添加Flash Player 15,所以我想我可以用Flash Player 23做类似的事情,但它似乎不能正常工作。Adobe自己不提供FlashPlayer23_0.xml文件吗?那里有很多行,复制一个旧的xml文件并按照指南的建议编辑其中的几个似乎是不对的。在我应该编辑的一行中,我不确定该为FlashPlayer23.0版本添加什么。

<player id="FlashPlayer23.0" version="XX" asversion="3">

在完成所有这些之后,在Flash Pro中,我现在在发布部分的目标下拉菜单中看到一个"Flash Player 23",并且我选择了它,但是当我实际发布时,当我尝试使用较新的Flash功能之一时,我得到了一个错误。

我实际上只是试图使用新的removeAt()数组方法,您可以通过其索引删除数组的一个元素。它说你至少需要Flash Player 19才能工作。下面是我的测试代码:

var a:Array = [0,1,2];
a.removeAt(1);
trace(a);

如果我尝试使用Flash Player 11作为发布设置,我得到以下预期错误:

TypeError: Error #1006: removeAt is not a function.

如果我将它设置为发布到Flash Player 23,我得到这个错误:

ReferenceError: Error #1069: Property http://adobe.com/AS3/2006/builtin::removeAt not found on Array and there is no default value.

有人知道这是为什么吗?

(1)

在我应该编辑的一行中,我不确定该写什么flashplayer23.0版本。

总是寻找所谓的"发行说明"为您的版本,它会告诉你的数字。FlashPlayer 23.0 发布说明(参见创作指南部分)说:

要使用新的Flash Player,您需要以SWF版本34为目标通过"swf版本= 34"…

设置为:<player id="FlashPlayer23.0" version="34" asversion="3">

(2)

我得到一个错误,当我试图使用一个较新的Flash功能

你真的替换了现有的旧的 playglobal吗?swc文件与最新下载的一个(FP 23.0功能)?编译器需要在安装文件夹中放置最新的Flash Player文件。

请记住,从Adobe网站安装插件只是为了浏览器的利益,您仍然需要手动设置已安装的Flash CC或CS软件与最新的SWC文件,以便编译器理解这些新的命令/功能。

最新更新