Macromedia Flash非公式テクニカルノート
WindowsのプロジェクタでloadMovieが実行されない
ID: FN0309001 |
Product: Flash |
Platform: Windows
Version: MX and 8
1. 現象
Windows用に書出したプロジェクタ(EXEファイル)で、MovieClip.loadMovie()メソッドを実行しても、外部ファイル(SWFまたはJPEG)をロードできないことがあります。
2. 原因
Flash Player 6で初期ビルドのStandalone Playerで作成したWindows用プロジェクタは、ファイルの完全パスに2バイト文字(日本語)を含むと、外部ファイルを正しくロードできないようです[*1]。MovieClip.loadMovie()メソッドの引数に2バイト文字を含まない相対パスを指定しても、その完全パスに2バイト文字があれば、問題は発生します。たとえば、「デスクトップ」に配置されたファイルは、完全パスに2バイト文字が含まれます。
3. 対処法
Standalone Player[*2]を最新版にアップデートしてください。アップデータの入手先は、本サイトのFlashページ右上に表示されている、Flash
Playerのバージョン表示にリンク設定しています。
[*1] Flash Player 8.0r22のWindows版Standalone Playerでも、同じ問題が確認されました。
[*2] Standalone Playerは、プロジェクタ作成(およびブラウザを介さないSWF単独再生)のためのPlayerで、ブラウザでムービーを再生するためのFlash
Player(リリース版)とは異なります。アプリケーションのPlayersフォルダ内に、SAFlashPlayerという名前でインストールされます。このPlayerのアップデータは、開発者用Macromedia
Flash Playerとして、一般ユーザー向け(リリー版)とは別途提供されます。その内容やFlash Playerの種類については、アップデータサイトの「お読みください」をご参照ください。
|
_____
作成者: 野中文雄
更新日: 2005年10月16日 Flash Player 8についての注釈[*1]を追加し、本文の記述を若干修正。
作成日: 2003年9月5日
Copyright ©
2001-2003 Fumio Nonaka. All rights reserved.
|