ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

trace

Windowsで作っていたActionScriptのファイルをMacに持ってきてテストしていたのだが、traceを入れるとコンパイルは出来るのだが、実行しようとすると

VerifyError: Error #1024: スタックアンダーフローが発生しました。

とエラーになってしまう。
どうやら、リリースビルドで作成してしまうと起きるらしい。ということで、オプション -compiler.debug を付けてビルドしてみたら正しく動いた。

$ mxmlc -compiler.debug test.as

あとはログファイルの場所だが、それはユーザーフォルダのライブラリの中にある。

/Users/ユーザー名/Library/Preferences/Macromedia/Flash Player/Logs/

最初はこのLogsフォルダが作成されていないので、自分で作成した。Flash Playerでtraceの入ったswfファイルを実行すると、ここにflashlog.txtが作成される。