Satır numarasındaki satır numarasının dinamik olarak izlenmesi için bir satır sayısı sabiti veya yolu var mı?Actionscript 3.0'da satır sayısı sabiti?
actionscript PHP'de
__LINE__
eşdeğer var mı?
Satır numarasındaki satır numarasının dinamik olarak izlenmesi için bir satır sayısı sabiti veya yolu var mı?Actionscript 3.0'da satır sayısı sabiti?
actionscript PHP'de
__LINE__
eşdeğer var mı?
Bu SABİT değil ama bu kod satırı size satır numarasını verecektir:
trace(">",new Error().getStackTrace().match(/(?<=:)[0-9]*(?=])/g)[0]);
PS: swf OXMO456 en trick kullanmak için hata ayıklama modunda
derlenmiş ise bu sadece çalışacak Bir işlev olarak, yalnızca match
sonucunun dizinini kullanın (dizin 0 yerine). Aşağıdaki kod ayıklama yeteneği, bu ve kontrolleri yapar:
import flash.system.Capabilities;
/**
* Returns the positive line number from which the function is called, if
* available, otherwise returns a negative number.
*/
function lineNumber():int {
var ret:int = -1;
if (Capabilities.isDebugger) {
ret = new Error().getStackTrace().match(/(?<=:)[0-9]*(?=])/g)[1];
}
return ret;
}
Örnek:
trace('line ' + lineNumber() + ' reached!');
vay, bu serin – jedierikb
Çok güzel hile! – HanClinto
Teşekkürler beyler! – OXMO456