2012年3月アーカイブ

Flash作成中にクラスが増えすぎて表題のようなエラーが出ることがあります。
解決方法が書かれたブログがいくつかありますが、Windowsの環境変数に「JAVA_TOOL_OPTIONS」を追加する方法は僕の環境では改善できませんでした。

http://saqoosha.net/2008/12/24/1662/
http://air.creator.ms/flash-011.html

いろいろ探してAdobeのサイトに別の解決策が掲載されていたので、藁をも掴む思いで試したところ、エラーが出なくなりました。
レジストリを弄ることになるので自己責任でお願いします。

http://kb2.adobe.com/cps/405/kb405257.html

「HKEY_CURRENT_USER/Software/Adobe/Flash 10/ActionsInspector」の「JVM Max Heap Size」のサイズを128から256にしました。
僕の環境はWindows7のFlash CS4です。

僕のやり方が悪いのかどうかわからないですが、以前にも環境変数に追加する操作をしたところ、反映されないことがあったので(単にやり方を間違えていただけなのかもしれませんが)、心当たりのある方はお試しください。
本来はFlash/ActionScriptの構成を見直すのが一番の解決策ですが、納期の都合でなかなか出来ない場合も多いので、最終的にはリファクタリングしたいと思ってます。