2016-11-06 133 views
1

我看过这篇文章,有人问 How can I change flash player version in flash cs6?有一个答案,指导他如何添加Flash Player 15,所以我想我可以做类似的Flash Player 23,但它似乎并没有正常工作。 Adobe不是自己提供FlashPlayer23_0.xml文件吗?这里有很多行,如指南所示,复制其中一个较旧的xml文件并编辑其中一些文件似乎不正确。在我应该编辑的其中一行中,我不确定要为FlashPlayer23.0版本添加什么内容。将Adobe Flash Pro CS6更新到最新的Flash Player 23?

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

拼尽全力之后,在Flash Pro中我现在看到了“Flash播放器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. 

有没有人知道这是为什么?

回答

2

(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.

总是寻找一些所谓的“发行说明”为您的版本,它会告诉你多少。该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软件,以便编译器理解这些新的命令/功能。

+0

谢谢@VCOne您在我发布问题之前回答了问题:) – tatactic