サイトトップ

Director Flash 書籍 業務内容 プロフィール

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.