将 Adobe Flash Pro CS6 更新到最新的 Flash Player 23?
Updating Adobe Flash Pro CS6 to the latest Flash Player 23?
我读到这个 post 有人问
How can I change flash player version in flash cs6? 并且有一个答案指导他如何添加 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)
In one of the lines I'm supposed to edit, I'm not sure what to put in
for the version of FlashPlayer 23.0.
始终为您的版本寻找名为 "release notes" 的东西,它会告诉您编号。 FlashPlayer 23.0 release notes(参见创作指南部分)说:
To use the new Flash Player, you will need to target SWF version 34 by
passing "-swf-version=34"...
设置为:<player id="FlashPlayer23.0" version="34" asversion="3">
(2)
I get an error when I try to use one of the newer Flash features
您是否真的用最新下载的文件替换了现有的旧 playerglobal.swc 文件(针对 FP 23.0 功能)?编译器需要将最新的 Flash Player 文件放在安装文件夹中。
请记住,从 Adobe 网站安装插件只是为了浏览器的利益,您仍然需要使用最新的 SWC 文件手动设置已安装的 Flash CC 或 CS 软件,以便编译器理解这些新功能 commands/features。
我读到这个 post 有人问 How can I change flash player version in flash cs6? 并且有一个答案指导他如何添加 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)
In one of the lines I'm supposed to edit, I'm not sure what to put in for the version of FlashPlayer 23.0.
始终为您的版本寻找名为 "release notes" 的东西,它会告诉您编号。 FlashPlayer 23.0 release notes(参见创作指南部分)说:
To use the new Flash Player, you will need to target SWF version 34 by passing "-swf-version=34"...
设置为:<player id="FlashPlayer23.0" version="34" asversion="3">
(2)
I get an error when I try to use one of the newer Flash features
您是否真的用最新下载的文件替换了现有的旧 playerglobal.swc 文件(针对 FP 23.0 功能)?编译器需要将最新的 Flash Player 文件放在安装文件夹中。
请记住,从 Adobe 网站安装插件只是为了浏览器的利益,您仍然需要使用最新的 SWC 文件手动设置已安装的 Flash CC 或 CS 软件,以便编译器理解这些新功能 commands/features。