Flash Builder 4.6 配合使用 Adobe Scout CC || SWF Scout Enabler

写本文的原因:
1. Adobe Scout CC 只能配合 Flash Builder 4.7 及其新版编译器 ASC 2.0 使用;
2. 你仍然在用 Flash Builder 4.6 或者像我一样折腾了 FB4.7 后又回到了 FB4.6;
3. 你在用 FB4.6 的同时也想用 Scout CC 高大上的功能而不是 FB 自带的概要分析器;

本文内容范围:
本文不介绍 Scout CC 的用途和使用方法等,
本文仅介绍如何在 FB4.6 开发流程中使用 Scout CC,
即在没有 FB4.7(ASC 2.0) 的情况下使用 Scout CC 成为可能。

实现原理:
在SWF文件中,添加特定的Flash标记(tag),Flash Player 运行时在读取到这个标记后,就会在运行过程中发送遥测数据(telemetry data),这样 Adobe Scout CC 就能监测到数据,从而进行概要分析。FB4.7 在编译时可以选择加入这个标记,而 FB4.6 没有这个功能。但如果能够自己把这个标记写入到SWF文件中,同样能够实现这个功能。这需要你对SWF文件内部格式有相关的了解(Adobe官网上有相关的文档)。幸运的是,这个麻烦的过程已经有国际友人(Renaun Erickson)完成了 =(*°∀°)= 在此表示感谢。

他写了一个工具:SWF Scout Enabler   下载链接   如下图所示:

Flash Builder 4.6 配合使用 Adobe Scout CC || SWF Scout Enabler_第1张图片

使用很简单,填好新swf文件的后缀,以及密码(可选)后,把swf文件拖到这个软件界面上,即可生成新的swf文件,运行这个新的swf文件即可用 Scout CC 进行概要分析了。若果文件后缀留空,则新生成的swf文件会覆盖原来的swf文件。另外,你可以点击界面左上角的 "SWF Scout Enabler" 切换到 "SWF Scout Disabler" 模式,即反向操作,移除那个特殊的Flash标记,如下图,操作很简单。

Flash Builder 4.6 配合使用 Adobe Scout CC || SWF Scout Enabler_第2张图片

最后,再说一点,这个工具已经在github上开源了,点此传送

当然,原作者的原文链接是必不可少的,Renaun Erickson's Blog



你可能感兴趣的:(AS,流光溢彩,Flash,Builder,4.6,Adobe,Scout,CC,SWF,Scout,Enabler,概要分析)