利用者:Matsumos

出典: FlashDevelop.jp

※あとで移動します
FlashDevelopで実行中に出たエラーの場所をResultsに表示させる方法(ソースをいじれるところじゃないと無理) これクラスです。あとでもうちょっとなんとかしたい予定。
package 
{
	public class FDResults
	{
		public static function error(error:Error):Error
		{
			var stackTrace:String = error.getStackTrace();
			var pattern:RegExp = /\[[^)]+\]/g;
			var result:Object = pattern.exec(stackTrace);
			while (result != null) {
				var array:Array = result[0].replace("[", "").replace("]","").split(":");
				trace(array[0] + ":" + array[1] + "(" + array[2] + "): Error:" + error.message);
				result = pattern.exec(stackTrace);
			}
			return error;
		}
		
	}

}

でさっきのインポートしたら、エラーを出すように書いてあるところを

new Error("bad");

このように変更するとか、

FDResults.error(new Error("bad"));

こういうふうに取得するとか。

try{
//
}
catch (e:Error) {
	FDResults.error(e);
}

うーんバカすぎる。もっと良い方法はないものか・・・

Todo:

  • flash cs3とかにあるasエディタからの利点をよりわかりやすく

日本語化プロジェクト