* Flash Professional CS播放器php
Ctrl+Enter打開是的flash professional cs內置的播放器,fp10的版本,不能改動,因此新的目標版本的特性用不了。html
Ctrl+Shift+Enter打開的是..\Adobe\Adobe Flash CS5.5\Players\Debug\FlashPlayerDebugger.exe chrome
* Flash Player的版本說明windows
原文轉自:http://zengrong.net/post/1188.htm瀏覽器
Flash Player分爲插件版和獨立版,插件版安裝後,讓瀏覽器能夠播放swf文件。獨立版安裝後,則能夠直接在Windows中雙擊swf文件打開一個窗口來播放,不依賴瀏覽器。ide
2.調試版和普通版工具
Flash Player還有調試版(Debug版)和普通版,經過Adobe更新程序更新的均爲普通版。調試版在swf發生運行時錯誤的時候會彈出對話框,而普通版不會。所以,遊戲測試人員應該安裝調試版。post
3.版本號測試
Flash Player的版本號對程序的支持也有影響,若是沒有特別的需求,應該使用最新的版本。目前最新版本爲10.1。對AS3的提供支持的最低版本爲9.0。
若是一個使用了Flash Player 10.1提供的新功能的swf文件在Flash Player 9.0版本的Flash Player下播放,可能會播放不正常或者報錯。
若是一個在Flash 6下製做的swf在Flash Player 10.1下播放,也可能出現問題(恩,出問題後請記下錯誤號,而後用這個號碼去買中國體育彩票)。網站
4.下載最新的獨立版和調試版
訪問http://www.adobe.com/support/flashplayer/downloads.html
若是須要下載普通版,則訪問http://get.adobe.com/flashplayer,這個地址會根據你的瀏覽器自動下載對應的普通插件版。須要獨立版請訪問上面的地址。
5.若是我下了一堆版本,但忘記哪一個是XX版,哪一個是無碼版,怎麼辦?
若是要播放swf文件,必定不要使用什麼暴風影音,QQ影音、垃圾影音等軟件,那些全都是浮雲……
正確的作法應該是:
不管是獨立版仍是插件版,只須要在正在播放的swf內容上單擊右鍵,若是右鍵菜單中有「調試器」字樣,就說明你使用的是調試版的Flash Player。見圖:
對於插件版,請訪問http://www.flashplayerversion.com 網站,能夠看到本身的使用的FlashPlayer版本號,還能夠判斷你的Flash Player是否爲調試版(Debug版)
對於獨立版,在播放器exe文件上單擊右鍵查看屬性,能夠看到版本號以及是否爲Debug版本,Debugger值爲1表明是Debug版,爲0表明普通版。見圖:
OK,雖然我討厭Jobs,但我能理解你的心情,我相信Adobe也有一樣的感覺,因此他們提供了卸載工具:
http://www.adobe.com/go/14157
* 舊版本Flash Professional支持新的FlashPlayer功能
原文轉自:http://zengrong.net/post/1568.htm
今天在論壇上看到一篇文章:H264VideoStreamSettings沒法在cs4裏面使用嗎?,並作了回覆。記錄在這裏,但願對更多的人有幫助。
H264VideoStreamSettings是Flash Player 11纔開始支持的功能,但目前Aodbe發佈的最新版的Flash CS5.5,都不支持將Flash Player 11做爲目標播放器版本發佈。這個問題很容易解決,但涉及到的東西卻比較多,我在這裏將一一講解。
首先來個Setp by Step,這裏以Flash Player CS5.5爲例,但Flash CS4也沒有問題(Flash CS3我就不肯定了):
第一步 首先下載最新的playerglobal.swc(基於Flash Player11):
第二步 將其複製到FlashCS5.5\Common\Configuration\ActionScript 3.0\FP11.1
,沒有這個文件夾請自行創建;
第三步 複製FlashCS5.5\Common\Configuration\Players\FlashPlayer10_1.xml
爲 FlashPlayer11_1.xml
;
第四步 用 NotePad++/EditPlus/UltraEdit (但不要用windows Notepad,避免換行符問題)之類的軟件打開FlashPlayer11_1.xml
,修改如下內容:
第3行修改成:
1
2
|
<player id="FlashPlayer11.1" version="14" asversion="3">
|
第4行修改成:
1
2
|
<name>Flash Player 11.1</name>
|
第8行修改成:
1
2
|
<playerDefinitionPath as2="$(UserConfig)/Classes/FP10;$(UserConfig)/Classes/FP9;$(UserConfig)/Classes/FP8;$(UserConfig)/Classes/FP7" as3="$(AppConfig)/ActionScript 3.0/FP11_1/playerglobal.swc" />
|
這是我修改好的,能夠直接用:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
<?xml version="1.0" encoding="UTF-8"?>
<players>
<player id="FlashPlayer11.1" version="14" asversion="3">
<name>Flash Player 11.1</name>
<path builtin="true"/>
<path platform="WIN">Device Central/adcdl.exe</path>
<path platform="MAC">Device Central/adcdl</path>
<playerDefinitionPath as2="$(UserConfig)/Classes/FP10;$(UserConfig)/Classes/FP9;$(UserConfig)/Classes/FP8;$(UserConfig)/Classes/FP7" as3="$(AppConfig)/ActionScript 3.0/FP11_1/playerglobal.swc" />
<feature name="multiScreenPublish" supported="true" />
<feature name="mobileAuthoringIntegration" supported="true" />
<feature name="deviceSound" supported="false"/>
<feature name="exportStreamingSound" supported="true"/>
<feature name="exportEventSound" supported="true"/>
<feature name="FSCommand2" supported="false"/>
<feature name="gradient_linearRGB" supported="true" />
<feature name="gradient_overflow" supported="true" />
<feature name="shape_strokeHint" supported="true" />
<feature name="shape_cap" supported="true" />
<feature name="shape_join" supported="true" />
<feature name="shape_mitre" supported="true" />
<feature name="shape_scale" supported="true" />
<feature name="linkage_exportForActionscript" supported="true" />
<feature name="linkage_exportForRuntimeSharing" supported="true" />
<feature name="linkage_exportInFirstFrame" supported="true" />
<feature name="linkage_importForRuntimeSharing" supported="true" />
<feature name="linkage_importAndAddToCache" supported="false" />
<feature name="publish_localPlaybackSecurity" supported="true" />
<feature name="publish_hardwareAcceleration" supported="true" />
<feature name="symbol_blendMode" supported="true" />
<feature name="actionScript_documentClass" supported="true" />
<feature name="symbol_blendMode" supported="true" />
<feature name="filters" supported="true" />
<feature name="component_binding" supported="true" />
<feature name="component_schema" supported="true" />
<feature name="screens" supported="true" />
<feature name="video" supported="true" />
<feature name="deviceVideo" supported="false"/>
<feature name="accessibility" supported="true" />
<feature name="dynamic_text_kerning" supported="true" />
<feature name="static_text_charwidth_nondeviceFont" supported="true" />
<feature name="static_text_charwidth_deviceFont" supported="true" />
<feature name="advanced_anti_alias_text" supported="true" />
<feature name="nine_slice_scaling" supported="true" />
<feature name="runtimeNumberMinMax" supported="true" />
<feature name="use8kSampleRate" supported="true" />
<feature name="useDefineFont4ForDeviceText" supported="true" />
<feature name="useDefineFont4ForEmbeddedFonts" supported="true" />
<feature name="textLayoutFramework" supported="true" />
<encodingPresets>
<preset uuid="da5cac1a-417a-4d86-b7f7-ef21010a5d7d" name="FLV - Match Source Attributes (High Quality)" ext="flv" default="true"/>
</encodingPresets>
<testmenu>
<menu name="ID_testInFlash" default="true"/>
<menu name="ID_testInDeviceCentral" />
</testmenu>
<debugmenu>
<menu name="ID_debugtInFlash" default="true"/>
<menu name="ID_debugInDeviceCentral"/>
</debugmenu>
</player>
</players>
|
第五步 從新啓動Flash CS5.5, 就能夠看到新的發佈設置生效了,在新建Fla文件的時候選擇這個發佈設置,就能夠支持Flash Player 11.1新增的功能。以下圖:
第六步 爲了可以播放和調試新生成的Flash Player 11文件,還須要更新DebugFlashPlayer,在這裏下載:http://www.adobe.com/support/flashplayer/downloads.html。注意必須下載Debug版本:Windows Flash Player 11.1 Projector content debugger。若是不知道這些版本之間的區別,能夠看看我寫的這篇文章:有史以來關於Flash Player的最詳細說明。
第七步 下載了上面的文件後,將其複製到 FlashCS5.5\Adobe Flash CS5.5\Players\Debug
,替換原來的FlashPlayerDebugger.exe。
下面是原理講解(Flash IDE代指Flash CS4/CS5/CS5.5):
在Flash 8時代,編譯器和Flash Player是徹底同步的。由於那時,只有Flash IDE能夠生成swf文件。而Flex問世,以及MacroMedia被Adobe收購之後,Flash的發展就變得多樣了,FlashIDE和Flex均可以生成swf文件,Flash Player的發展也更加獨立。如今的狀況,Flash CS,Flash Builder,Flex SDK,Flash Player的發佈已經徹底不一樣步了。尤爲是當Adobe將Flex SDK交給Apache發展後,SDK的更新速度估計會更快。Adobe本身又會牢牢將Flash Player攥在手裏,保持本身的步調來更新。
Flex SDK/Flash IDE能夠和不一樣版本的Flash Player相配。即便是使用Flex SDK 3.6/Flash CS4,一樣也能夠開發出Flash Player 11.1支持的swf程序。經過使用不一樣版本Flash Player提供的playerglobal.swc文件,就可讓舊的Flex SDK/Flash IDE兼容新的Flash Player提供的功能,方法就是修改編譯屬性中的-swf-version和 -target-player編譯屬性。固然,也可讓新的Flex SDK兼容舊的Flash Player功能。