可用性
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();
}