![]() ![]() | |
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();}
![]() ![]() | |