FLASH升级编译器,使用player 10.3

 最近使用 FB4 和 FL5 开发 FLASH 应用的时候,在查ADOBE的官方API时,发现有些类和方法在现有的编辑器中根本没有。
 比如 Microphone.getEnhancedMicrophone() 类库中未定义此方法,可官方API中却明确提到了此方法。
 于是我试着下载了最新的 FB 4.5和 FL 5.5 ,发现这些方法和类依然没有。原来这些编辑器使用的编译器最高版本只到 10.2
 我搜索后发现也有很多朋友碰到和我一样的问题。说要升级FB和FL的编译器,可怎么升级很多人也都是随口提了下
 于是自己试着升级下 FB 和 FL 的编译,以下是整理的升级过程,方便以后自己查询,如果有朋友碰到和我想同的问题也可以参考下。
 
 首先到ADOBE官网去下载个 playerglobal10_3.swc
 下载地址为 http://fpdownload.macromedia.com/pub/flashplayer/updaters/10/playerglobal10_3.swc
 
 下载完后记得修改文件为 playerglobal.swc
 进入 FL5 的安装目录的 \Adobe Flash CS5\Common\Configuration\ActionScript 3.0\ 目录下
 如果你是 FL5.5 就进入 \Adobe Flash CS5.5\Common\Configuration\ActionScript 3.0\ 目录下
 新建文件夹 命名为 FP10.3
 将下载的 playerglobal.swc 文件放在 FP10.3 文件夹下
 
 然后再进入 FL5 安装目录的 \Adobe Flash CS5\Common\Configuration\Players\ 目录下
 如果你是 FL5.5 就进入 \Adobe Flash CS5.5\Common\Configuration\Players\ 目录下
 你会发现里面已经有很多 XML 文档 ,复制一个最高版本的 XML 文档
 比如我的\Adobe Flash CS5\Common\Configuration\Players\ 目录下有个 FlashPlayer10_1.xml
 创建一个副本,并命名为 FlashPlayer10_3.xml
 最后你的 \Players\ 文件夹下应该如下图所示:

 

 修改 FlashPlayer10_3.xml 文档并保持,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<players>
  <player id="FlashPlayer10.3" version="12" asversion="3">
   <name>Flash Player 10.3</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/FP10.3/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>


启动你的 FL5 或 FL5.5 ,这时你就可以发布 10.3 的 FLASH 应用了。 如下图 :

 

然后就是你的 FB4 升级编译器了,启动你的 FB4 或 FB4.5

 新建个 FLASH PROFESSIONAL 项目,并指定你的FLA文件
 右键选择你的工程,选择属性 -> ActionScript 编译器 在右边的Adobe Flash Player 选择
 使用特定版本,修改为 10.3.0 然后点击应用,如下图:

 

 然后选择 ActionScript 构建路径 点击添加 SWC 按钮
 在弹出的对话框中输入 ${FLASHPRO_APPCONFIG}/ActionScript 3.0/FP10.3/playerglobal.swc 点确定
 如下图所示:

 

到此所有配置完成,现在你可以使用 10.3 类库中的新类和新方法来创建更丰富的应用了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值