フル Flash の Web サイトを構成する時、ルートの index.html と同じディレクトリに、メインとなる index.swf や top.swf を置くと、「index.html から見たディレクトリ構成」と理解することができ、loadMovie したり getURL をする時に相対パスを記述しやすい。
しかし、index.swf と、その他ロードされる側の SWF ファイルとのディレクトリが異なると、保守の面で気になる。かといって、index.swf までも SWF ディレクトリに入れてしまうと、Flash 開発環境からプレビューした時に「index.html から見たディレクトリ構成」ではなくなる。その為、swf/hoge.swf 等を読みに行くと、エラーが起こりテストできない。ややこしい……。この問題を解決する手段として Base パラメータの指定というものがある。知らなかった!
loadMovie 等のパスを「その SWF ファイルが置いてあるディレクトリを起点」に統一し、必ず Base パラメータを書くようにすればパスについて悩む必要は無くなるかなー。ちなみに
<param name="base" value="." />
ではなく
<param name="base" value="./" />
とすると、その HTML ファイルからの相対パスとなり、Base パラメータを指定しない時と同じ挙動をする。