FlashInspector 0.2.0更新

FlashInspector更新到0.2.0版本。0.2.*阶段主要是FlashInspector插件(Plugin)机制的完善,各个功能模块都是以插件的形式编写的。FlashInspector的核心功能有三个部分:鼠标查看、结构树、属性面板,这个三个功能模块也是以插件形式编写。当前版本不提供对这个三个核心插件的“禁用”,除此之外,另外一个功能:查看类型设置,也不提供“禁用”。

FlashInspector0.2.0主要添加的功能:

  • 功能选择面板,通过这个面板选择要启用的功能。其实也就是FlashInspector插件选择面板。默认是全部开启的。通过鼠标右击Firefox状态栏上的葫芦娃图标打开该面板。当前提供的插件有:Flash Stats(性能数据), Full Screen(全屏), Global Error Keeper(全局处理错误), ReloadApp(重载swf), DownloadAll(资源下载), SWFInfoView(swf属性面板).
    FlashInspector插件选择面板
    除了上述的这些插件,FlashInspector其实还有RightMenu(右键菜单)、KeyManager(快捷键)插件,但个人觉得不是非常必要。
  • 资源下载插件(DownloadAll),这是FlashInspector0.2.0新添加的插件,可以浏览swf内部加载的资源(图片、swf)。DownloadAll会按照路径(url)组织显示资源。
    FlashInspector资源下载插件

当前FlashInspectorSWFInfoView使用了as3swf库,这个库较庞大,而且要求Flash Player 10,再加上FlashInspector本身体积庞大,所以最终FlashInspector的体积惊人。其实SWFInfoView需要的只是解析swf的头部信息,因此后续可能会编写FlashInspector自己的swf头部解析类。

FlashInspector其实就是对tInspector的封装,tInspector的代码并没有经过仔细的优化、设计,比如,它甚至没有列表(List)组件(虽然需要用到得地方真得很多),列表组件的渲染方式也是有多少项就构造多少个显示对象,内存回收、对象置空都没有仔细编写。所以,如果你在项目中使用了tInspector,建议你只把它当成开发、调试的工具,不要把它编译进最终发布的项目版本中。

另外,如果你是使用tInspector来调试、开发swf,那么更建议装个Firefox再装上FlashInspector来工作,毕竟tInspector体积不小,花掉的编译时间也不少,而且还会不断修改API

个人的原因,除非必要,接下来的两个月都不会对FlashInspectortInspector修改。不过会有个对Firefox 4支持的更新。

最后,希望FlashInspector对你有用:)

发表评论

电子邮件地址不会被公开。 必填项已用*标注