#include ステートメントを使用して AS ファイルの絶対パスを指定するとエラーが発生する
简体中文 | 繁體中文 | 한국어 | Deutsch | English | Español | Français | Italiano
問題
Macromedia Flash 8 で #include を使用して ActionScript (AS) ファイルの絶対パスを指定すると、ファイルを見つけられないというエラーになります。
理由
Macintosh 版 Flash 8 の内部では、パスの区切りにスラッシュ "/" を使用しています。この区切り文字は、以前のバージョンではコロン ":" でした。これは Mac OS X との互換性を完全にするために必要な変更でしたが、その代わり上記のような問題が発生するようになりました。
Ref. (139739)
回避策
相対パスを指定することや、パスを指定しないで使用することはできます。パスを指定しない場合、目的の AS ファイルは次のいずれかの場所に置かれている必要があります。
- FLA ファイルと同じディレクトリ。その #include ステートメントを含んだスクリプトがあるのと同じディレクトリです。
- グローバルな "Include" ディレクトリ。これは、デフォルトでは次の場所にあります。
Macintosh OS X : Hard Drive/Users/Library/Application Support/Macromedia/Flash 8/<言語>/Configuration/Include - "<Flash 8 プログラム>\<言語>\First Run\Include" ディレクトリ。ここにファイルを保存すると、次回 Flash を起動するとき、グローバルな "Include" ディレクトリにコピーされます。
追加情報
絶対パスを使用することはお勧めしません。その ActionScript ファイルを呼び出すすべてのコンピュータについて、ディレクトリ構造を一致させることが必要になるためです。
| 更新日 : | 2005 年 11 月 10 日 |
|---|