Flash Player 4。
trace(
expression
)
expression
要计算的表达式。在 Flash 创作工具中使用“测试影片”命令打开 SWF 文件时,expression
参数的值显示在“输出”面板中。
无。
语句;在测试模式下,计算表达式并在“输出”面板中显示结果。
在测试影片时,使用此动作可在“输出”面板中记录编程注释或显示消息。使用 expression
参数可以检查是否存在某种条件,或在“输出”面板中显示值。trace() 动作类似于 JavaScript 中的 alert
函数。
可以使用“发布设置”中的“Omit Trace Actions”(省略 Trace 动作)命令将 trace()
动作从导出的 SWF 文件中删除。
此示例来自一个游戏,在该游戏中一个名为 my_mc
的可拖动影片剪辑实例必须在特定目标上释放。我们使用一个条件语句来计算 _droptarget
属性并根据 my_mc
的释放位置执行不同的动作。在脚本的末尾使用 trace()
动作来计算 my_mc
影片剪辑的位置,并在“输出”面板中显示结果。如果 my_mc
的行为与预期的不一样(例如,如果它对齐的目标不正确),则由 trace()
动作发送到“输出”面板的值将有助于您确定脚本中的问题。
on (press) {
my_mc.startDrag();
}
on (release) {
if(eval(_droptarget) != target) {
my_mc._x = my_mc_xValue;
my_mc._y = my_mc_yValue;
} else {
var my_mc_xValue = my_mc._x;
var my_mc_yValue = my_mc._y;
target = "_root.pasture";
}
trace("my_mc_xValue = " + my_mc_xValue);
trace("my_mc_xValue = " + my_mc_xValue);
stopDrag();
}