5
A
答えて
6
これは一定ではなく、このコード行はあなたに行番号与える:
trace(">",new Error().getStackTrace().match(/(?<=:)[0-9]*(?=])/g)[0]);
PS:SWFがOXMO456のトリックを使用するには、デバッグモードで
2
をコンパイルされている場合にのみ動作しますが関数として、インデックス0ではなくmatch
結果のインデックス1を使用してください。以下のコードは、これとデバッグ機能のためのチェックを行います。
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;
}
例:
trace('line ' + lineNumber() + ' reached!');
関連する問題
- 1. ActionScriptクラス番号通信
- 2. ActionScript 3.0:関数のシリアル化?
- 3. ActionScript 3.0の動的変数
- 4. ActionScript 3.0の
- 5. Android 3.0カーソルの行から行番号、列番号を読み取ることができません
- 6. ActionScript 3.0のページロード時にスクリプトを実行
- 7. Actionscript 3.0のテキストアウトライン/ボーダーを設定する
- 8. Actionscript 3.0 MovieClipヒットテスト
- 9. Actionscript 3.0 RSSフィード
- 10. onDragOver for Actionscript 3.0
- 11. Actionscript 3.0 Setter - Getter
- 12. ActionScript 3.0の数値型乗算エラー..
- 13. カスタムクラスのActionScript 3.0 stageWidth
- 14. Actionscript 3.0のFlex SpringGraph
- 15. マイクピッチ/周波数検出(特にActionScript 3.0)
- 16. Flash Actionscript 3.0 Audio Scrubber
- 17. Actionscript 3.0 getter setter increment
- 18. ActionScript 3.0、動的スクロールバー
- 19. Flash Actionscript 3.0 Videoplayerヘルプ
- 20. ActionScript 3.0 textInputとDisplay
- 21. 行番号が
- 22. パス行番号
- 23. 行番号
- 24. 行番号が
- 25. WinMergeの行番号
- 26. ビューの行番号
- 27. BigQueryの行番号?
- 28. イベントビューアの行番号
- 29. ActionScript 3.0のキーボードイベントリスナーのエラー
- 30. ActionScript 3.0のメソッドシーケンスの強制
うわー、それはクール – jedierikb
非常に素晴らしいトリックです! – HanClinto
皆さんありがとうございます! – OXMO456