2016-11-06 107 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