时间:2022-05-16 10:32
大小:138KB
系统:Android
语言:中文
Flash Player 会记录它所做的事情,并测量消耗的资源,包括 CPU 时间、CPU 内存和 GPU 内存。这些测量值被发送到 Scout,以便您可以看到正在发生的情况。为了最小化这些测量的开销,Flash Player 只测量和报告那些花费时间或内存较多的活动。
立即确定您的应用程序正在执行零代码的变化。
代码采样器显示你在哪里你的应用程序花费的时间。
显示列表记录显示你什么,你提供的以及它是如何进行的。
GPU的录音功能可让您逐步通过每一个绘图调用,并迅速调试和优化您的着色器。
时间轴,用 Flash Professional 编写。这些时间轴是一帧一帧的动画,表示为一系列标记。标记就是一些简单的指令,描述在每一帧动画中做什么事情,比如说在屏幕上移动对象。您在 Flash Professional 中可以做到的每件事情,比如说向帧中添加对象或者设置一个补间,都编码为 SWF 文件中的一个标记。
脚本,用纯 ActionScript 编写。这些脚本由 Flash Player 在某些特定的时间点来执行,例如在加载 SWF 时、定时器触发时或者单击鼠标时。您也可以在 Flash Professional 中将脚本附加到单个帧中。
Flash Player 执行您的脚本或者时间轴中的标记时,这些脚本或标记会告诉它去执行各种活动。这些活动可以大致分为 4 类:
即时活动。这是您告诉 Flash Player 马上去完成的任务,此时,您的内容将停止执行,直到此操作完成才继续;例如,创建一个新的位图或者发出一个 HTTP 请求。
持续活动。在您发起这些任务之后,Flash Player 将在后台持续执行它们,直到完成或者您终止它们。例如,播放音乐或下载文件。
延迟活动。您在脚本或标记中执行的一些似乎不太重要的操作,但是它们会导致 Flash Player 稍后安排一个更大的操作。例如,更改某个显示对象的位置会将该对象标记为“脏的”,表示它稍后还将由 Flash Player 重新呈现。
隐式活动。这是内置的操作,无需您的请求,Flash Player 会自动执行它们,比如说垃圾收集,或者从操作系统接收鼠标和键盘事件。
Adobe Scout(以前代码命名为项目“Monocle”)是一个内存概要分析工具,可以对 ActionScript 应用程序(桌面上运行的 Flash Player)以及在 Adobe AIR 上运行的移动设备应用程序进行概要分析。Adobe Scout 使用遥测功能帮助您对自己的 Flash 内容进行概要分析。Adobe Scout 提供许多高级遥测选项,供您在对应用程序进行概要分析时使用。例如,Adobe Scout 中的远程概要分析功能允许您在运行 Adobe Scout 之外的计算机或设备上运行要分析的内容。
adobe发布了Game Developer Tools的其中一个,Scout是一个重量级工具,主要用于分析swf运行资源占用情况,定位瓶颈。
Adobe Scout 使用遥测功能帮助您对自己的 Flash 内容进行概要分析。Adobe Scout 提供许多高级遥测选项,供您在对应用程序进行概要分析时使用。例如,Adobe Scout 中的远程概要分析功能允许您在运行 Adobe Scout 之外的计算机或设备上运行要分析的内容。
要使用 Flash Builder 概要分析器,需要 Flash Player 的调试版。通过 Flash Builder 概要分析器,您可以在 Flash Player 调试版内部确定 ActionScript 级别的性能瓶颈和内存泄漏。
Adobe Scout 的基础是遥测功能,后者在 Flash Player 的发行版中运行。遥测功能在 Flash 运行时的内部工作,位于 ActionScript 级别之上,向 Adobe Scout 发送数据。然后 Adobe Scout 解析数据,从而简洁明了地显示数据。
不需要 Flash Player 的调试版即可使用 Adobe Scout;您甚至可以对发行版中的内容进行概要分析。此功能对于跟踪所发行应用程序的内存泄漏或完善其性能尤为有用。
配置Adobe Scout用于Flash Builder
在配置 Adobe Scout 用于 Flash Builder 之前,应确保已经安装:
Flash Player 11.3 或更高版本(单机版或插件)和 Adobe AIR 3.3 或更高版本
Adobe Scout要在 Flash Player 和 Adobe AIR 中启用遥测功能,需要编辑 Flash Player 配置文件 (telemetry.cfg)。
启用高级遥测功能重要说明
高级遥测选项仅适用于使用 ActionScript Compiler 2.0 (ASC 2.0) 的 ActionScript 项目和 ActionScript Mobile 项目。
您可以在调试或测试应用程序时启用高级遥测功能。
要在 Flash Builder 中使用高级遥测功能,请遵循以下步骤:
在 ActionScript 项目的“项目属性”对话框中,选择“ActionScript 编译器”。
在“遥测数据选项”下,选择“启用详细的遥测数据”。
选择此选项后,Flash Builder 会将 -advanced-telemetry 参数添加到编译器中,从而更新编译器设置。
保护发行应用程序的高级遥测数据
如果需要,可以通过使用密码来保护您的高级遥测数据。导出应用程序发行版时,您可以指定一个密码,以确保经过身份验证才能访问您的遥测数据。
可以按以下步骤指定密码:
在“导出发行版”向导中,确保已选中“启用详细的遥测数据”。
输入密码,然后确认。
注: 该密码只适用于当前会话。如果更改秘密,则需要重新编译 SWF 文件。
adobe必学软件
Adobe手机软件合集