因此,我製作了一個程序,該程序將在一個名爲text_Box的動態文本框中加載一些文本。然後我也做了一個名爲reset_btn的按鈕。我不確定如何編碼,但我希望用戶能夠點擊按鈕,動態text_Box將重置,並再次運行代碼(以獲取文本)。基本上我想關閉程序,而沒有真正關閉它哈哈。因此,所有的操作和代碼只需點擊一下按鈕即可重新運行。或者有些人可能稱之爲「沖洗」應用程序。有人可以幫助我嗎?先謝謝了!如何在AS3中完全重置加載的動態文本
var ldr:URLLoader = new URLLoader();
ldr.addEventListener(HTTPStatusEvent.HTTP_STATUS, ldrStatus);
var url:String = "http://google.com";
var limit:int = 10;
var time_start:Number;
var time_stop:Number;
var times:int;
ping();
function ping():void
{
trace("pinging", url);
times = 0;
doThePing();
}
function doThePing():void
{
time_start = getTimer();
ldr.load(new URLRequest(url));
}
function ldrStatus(evt:*):void
{
if(evt.status == 200)
{
time_stop = getTimer();
textBox.text = String(time_stop - time_start);
}
}
也許你可以向我們展示一些你的代碼。基本上,要重置一個'TextField'的值,你只需給它的'text'屬性賦一個新值:'myTextField.text ='''。但聽起來你可能想重置的不僅僅是文本字段的值,這就是爲什麼我建議你顯示你正在使用的代碼。 –
當然,會做:) – sdksmkfnajnf
那麼,你有一個程序啓動時執行的代碼序列。通過創建'new Main()'來模擬啓動,並用新的'Main'替換當前的'Main',或者開發一個'reinit()'方法來清理並重新運行主對象的初始化以及文本字段。 – Vesper