学习 Flash 中的 ActionScript 2.0 |
|
|
|
| 调试应用程序 > 使用"输出"面板 > 列出 SWF 文件的变量 | |||
在测试模式下,"变量列表"命令会显示 SWF 文件中当前所有变量的列表。此列表对查找正确的变量目标路径和变量名称特别有用。与调试器不同,该列表不会在 SWF 文件播放时自动更新;每次要向"输出"面板发送这些信息时,必须选择"变量列表"命令。
"变量列表"命令还显示用 _global 标识符声明的全局变量。全局变量将出现在"全局变量"部分中的"变量列表"输出的顶部,每个变量都有一个 _global 前缀。
此外,"变量列表"命令还显示 getter/setter 属性(这是用 Object.addProperty() 方法创建并启动 get 或 set 方法的属性)。getter/setter 属性与其所属的对象中的任何其它属性一起显示。为使这些属性更易于与其它变量区别,getter/setter 属性的值以 [getter/setter] 字符串为前缀。为 getter/setter 属性显示的值是通过计算该属性的 get 函数确定的。
|
小心 |
选择"变量列表"命令将清除出现在"输出"面板中的所有信息。如果您不想丢失"输出"面板中的信息,请从"输出"面板"选项"弹出菜单中选择"保存到文件",或在选择"变量列表"命令之前将信息复制并粘贴到另一个位置。 |
显示 SWF 文件中的变量列表:在"输出"面板中会显示 SWF 文件中当前所有变量的列表,如下面的示例所示:
Global Variables:
Variable _global.mycolor = "lime_green"
Level #0:
Variable _level0.$version = "WIN 7,0,19,0"
Variable _level0.myArray = [object #1, class 'Array'] [
0:"socks",
1:"gophers",
2:"mr.claw"
]
Movie Clip: Target="_level0.my_mc"
|
|
|
|