AS3で最近調べたこと
2009.12.26 土曜日
最近、ActionScript3で調べたことの参考サイトと自分なりのまとめ。
NUTSU 「2次ベジェ曲線の交点」
任意の2次ベジェ曲線同士の交点は、むりやり求めるしかない。かなりCPUに不可がかかるので、交点が100個以上とかある場合、毎フレーム実行させると処理落ちが発生する。また、上記リンク先で公開しているライブラリでは、ベジェ曲線を内包する短形が計算のベースになっているので、短形を描けない直線(コントロールポイントが2点の間にある)の場合は、別のスクリプトを書く必要がある。
memo 「ArgumentError: Error #2015: BitmapData が無効です。エラーの謎」
#2015のエラーが起こる場合、原因はnew BitmapData() によるメモリ不足が考えられるので
不要になったBitmapDataはdispose()で開放してあげなければいけない。それでもエラーが無くならない場合、PCのスペックを超過している恐れがある。しかし、ムービプレビューでエラーが起きても、デバッグモードやコンパイルした場合にはエラーが起きないこともあるので、限界ギリギリのパフォーマンスを求めるなら試してみる。
Posted by tmdf|ActionScript