Flash CS3 文档 |
|||
| ActionScript 3.0 编程 > ActionScript 快速入门 > 运行后续示例 | |||
请注意,您已开发并运行了“Hello World”ActionScript 3.0 应用程序,您应掌握了运行本手册中提供的其它代码示例所需的基础知识。
完成本手册内容的过程中,您可能需要试验用于阐释各个主题的示例代码清单。该测试可能包括显示程序中特定点的变量值,也可能包括查看屏幕上的内容或与该内容交互。为了测试可视内容或交互,将在代码清单之前或代码清单中描述一些必需的元素:您只需要使用所述的元素创建一个文档以测试代码。如果您想要查看程序中某个给定点的变量值,可以通过几种方法来实现。一种方法是使用调试器,例如 Flex Builder 和 Flash 中的内置调试器。但是,对于简单的测试,最简单的方法是只需将变量值输出到某个您可以查看的位置。
下列步骤将帮助您创建一个 Flash 文档,您可以使用该文档来测试代码清单并查看变量值:
appendText() 方法的代码添加到示例代码中(如下所述)。trace() 函数调用添加到代码清单中(如下所述)以查看示例的结果。trace() 函数调用,或使用其 appendText() 方法向文本字段添加值。既然该方法的作用是查看变量的值,您可以通过两种途径在试验示例时方便地查看变量值:将值写入舞台上的文本字段实例中,或使用 trace() 函数将值输出到“输出”面板。
trace() 函数:ActionScript trace() 函数将传递给它的任何参数的值(变量或文本表达式)写入“输出”面板。本手册中的许多示例列表已经包括了一个 trace() 方法调用,因此对于这些列表,您将只需要将代码复制到您的文档中并测试项目。如果要使用 trace() 测试不包括该方法的代码清单中的变量值,只需向该代码清单添加一个 trace() 调用,传递该变量作为参数。例如,如果遇到类似本章中的代码清单,var albumName:String = "Three for the money";
您可以将代码复制到“动作”面板,然后添加对 trace() 函数的调用,以测试代码清单的结果:
var albumName:String = "Three for the money";
trace("albumName =", albumName);
运行该程序时,将输出以下行:
albumName = Three for the money
每个 trace() 函数调用可以采用多个参数,这些参数排列在一起,组成一个输出行。每个 trace() 函数调用的末尾添加了换行符,因此各个 trace() 调用将在单独的行中输出。
trace() 函数,可以使用“文本”工具向舞台添加一个动态文本字段,将值写出到该文本字段中,以查看代码清单的结果。可以使用 TextField 类的 appendText() 方法在该文本字段内容的末尾添加一个字符串值。要使用 ActionScript 访问该文本字段,必须在“属性”检查器中为其赋予一个实例名。例如,如果您的文本字段具有实例名 outputText,则可以使用以下代码来查看变量 albumName 的值:
var albumName:String = "Three for the money";
outputText.appendText("albumName = ");
outputText.appendText(albumName);
该代码将以下文本写入名为 outputText 的文本字段中:
albumName = Three for the money
如该示例所示,appendText() 方法将文本添加到与前面的内容相同的行中,因此,可以使用多个 appendText() 调用向同一文本行中添加多个值。要强制将文本写入下一行,您可以追加一个换行符 ("\n"):
outputText.appendText("\n"); // adds a line break to the text field
与 trace() 函数不同,appendText() 方法仅接受一个值作为参数。该值必须是字符串(字符串实例或字符串文本)。要输出非字符串变量的值,必须首先将值转换为字符串。最简单的方法是调用对象的 toString() 方法:
var albumYear:int = 1999;
outputText.appendText("albumYear = ");
outputText.appendText(albumYear.toString());
与本章一样,本手册中的大多数章节的结尾都包含一个重要示例,它将该章节中讨论的很多内容串联在一起。但是,与本章中的 Hello World 示例不同,这些示例不是以分步教程的形式提供的。每个示例中相关的 ActionScript 3.0 代码将突出显示并加以讨论,但是不会提供在特定开发环境中运行示例的说明。但是,与本手册一起发布的示例文件将包括在所选择的开发环境中轻松编译和运行示例所需的全部文件。
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000036.html