[转] 更新Flash CS6发布设置的目标播放器版本
目前Aodbe發(fā)布的最新版的Flash CS6,都不支持將Flash Player 11作為目標(biāo)播放器版本發(fā)布。這個(gè)問(wèn)題很容易解決,但涉及到的東西卻比較多,我在這里將一一講解。
首先來(lái)個(gè)Setp by Step,這里以Flash Player CS5.5為例,但Flash CS4也沒(méi)有問(wèn)題(Flash CS3我就不確定了):
第一步 首先下載最新的playerglobal.swc(基于Flash Player11):
第二步 將其復(fù)制到 FlashCS5.5\Common\Configuration\ActionScript 3.0\FP11.1,沒(méi)有這個(gè)文件夾請(qǐng)自行建立;
第三步 復(fù)制 FlashCS5.5\Common\Configuration\Players\FlashPlayer10_1.xml 為 FlashPlayer11_1.xml;
第四步 用 NotePad++/EditPlus/UltraEdit (但不要用windows Notepad,避免換行符問(wèn)題)之類的軟件打開(kāi) FlashPlayer11_1.xml ,修改以下內(nèi)容:
第3行修改為:
FlashPlayer11.1" version="14" asversion="3">
第4行修改為:
Flash Player 11.1
第8行修改為:
ActionScript 3.0/FP11_1/playerglobal.swc" />
第五步 重新啟動(dòng)Flash CS5.5, 就可以看到新的發(fā)布設(shè)置生效了,在新建Fla文件的時(shí)候選擇這個(gè)發(fā)布設(shè)置,就可以支持Flash Player 11.1新增的功能。如下圖:
第六步?為了能夠播放和調(diào)試新生成的Flash Player 11文件,還需要更新DebugFlashPlayer,在這里下載:http://www.adobe.com/support/flashplayer/downloads.html。注意必須下載Debug版本:Windows Flash Player 11.1 Projector content debugger。如果不知道這些版本之間的區(qū)別,可以看看我寫(xiě)的這篇文章:有史以來(lái)關(guān)于Flash Player的最詳細(xì)說(shuō)明。
第七步?下載了上面的文件后,將其復(fù)制到 FlashCS5.5\Adobe Flash CS5.5\Players\Debug,替換原來(lái)的FlashPlayerDebugger.exe。
下面是原理講解(Flash IDE代指Flash CS4/CS5/CS5.5):
在Flash 8時(shí)代,編譯器和Flash Player是完全同步的。因?yàn)槟菚r(shí),只有Flash IDE可以生成swf文件。而Flex問(wèn)世,以及MacroMedia被Adobe收購(gòu)以后,Flash的發(fā)展就變得多樣了,FlashIDE和Flex都可以生成swf文件,Flash Player的發(fā)展也更加獨(dú)立。現(xiàn)在的情況,Flash CS,Flash Builder,Flex SDK,Flash Player的發(fā)布已經(jīng)完全不同步了。尤其是當(dāng)Adobe將Flex SDK交給Apache發(fā)展后,SDK的更新速度估計(jì)會(huì)更快。Adobe自己又會(huì)緊緊將Flash Player攥在手里,保持自己的步調(diào)來(lái)更新。
Flex SDK/Flash IDE可以和不同版本的Flash Player相配。即使是使用Flex SDK 3.6/Flash CS4,同樣也可以開(kāi)發(fā)出Flash Player 11.1支持的swf程序。通過(guò)使用不同版本Flash Player提供的playerglobal.swc文件,就可以讓舊的Flex SDK/Flash IDE兼容新的Flash Player提供的功能,方法就是修改編譯屬性中的-swf-version和 -target-player編譯屬性。當(dāng)然,也可以讓新的Flex SDK兼容舊的Flash Player功能。
更新發(fā)布exe文件的時(shí)候自動(dòng)打包最新版本的flashplayer
Flash一直以來(lái)的版本直接導(dǎo)出exe格式文件的話,就是拿安裝目錄下“Players”目錄里的“FlashPlayer.exe”和swf文件合并封裝成一個(gè)新的exe目標(biāo)文件。
去Adobe官網(wǎng)下載最新的Flash Player 11.8 Projector content debugger?,然后改名替換該目錄下的“FlashPlayer.exe”即可,以后打包exe的時(shí)候?qū)⒆詣?dòng)使用最新的flashplayer.exe進(jìn)行打包。
轉(zhuǎn)載于:https://www.cnblogs.com/njflash/p/3346640.html
總結(jié)
以上是生活随笔為你收集整理的[转] 更新Flash CS6发布设置的目标播放器版本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: 内存字节对齐问题
 - 下一篇: apache+tomcat的架构