配置図作成アプリ開発日記 06

FireFoxへの対応が完了(?)した。
えー、Canvasタグの関係で、完全に動作互換するとはいえねぇっす。
たとえば

  1. ジャンプショットの空中の線が破線にならない。
  2. FireFox1.5の場合、線をクリックしても選択状態にならない。

IEではVMLで線を描画していたが、FireFoxではCanvasタグを使用して
線を描画している。
で、線1本につきCanvasタグをひとつ生成しているのだが、
実際に描画されている線をクリックしなくても、
線が選択状態になってしまう。
これを回避するために、クリックされた座標に線が
描画されているかの判定を行う必要があった。
この判定に利用しているのがCanvasタグの isPointInPathというAPI
これが、FireFox2.0じゃないと使えないのです。

ともあれ、ひとまずこのアプリケーションは完成ということで、
Ver1.0として公開中。
メニューのToolの中のリンクからどうぞ。