サイトトップ

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

Macromedia Director非公式テクニカルノート

FlashスプライトでloadMovieが動作しない

ID: FN0309008 Product: Director

Platform: All
Viersion: 7.0.2 and above

1. 現象
キャストメンバーに読込んだFlashスプライト(SWF)から、'loadMovie'アクションまたは'MovieClip.loadMovie'メソッドで外部SWFファイルをロードしようとしても、ロードできないことがあります。

2. 原因
このような場合には、まずSWFファイルをFlashのStandalone Playerで再生して、ロードが実行されることを確認しましょう。また、DirectorおよびSWFファイルのパスが正しいか、チェックしてください。相対パスの起点は、Directorファイルになります。さらに、Directorのバージョンによって、対応するFlashのバージョンが異なります。読込み元SWFと外部SWFを書出すバージョンは、同一にしましょう。

Director 7.0.2(Flash 4対応)では、'loadMovie'アクションは動作しないことが確認されています。

Windows版Director MX(Flash MX対応)では、ファイルの絶対パスに2バイト文字(日本語)を含むと、'loadMovie'アクションまたは'MovieClip.loadMovie'メソッドは動作しないことがあるようです[*1]。

*1 Flash Player 6書出し/Windows XP Service Pack 1で確認されています。なお、Director 8.5.1/Flash Player 5書出し/Windows 2000 Service Pack 3では、この問題は再現されませんでした。
 

3. 対処法
Director 7.0.2の場合には、バージョンアップするほかありません。

Director MX/Windowsでは、2バイト文字を含まないパスにファイルを配置しましょう。'loadMovie'アクションや'MovieClip.loadMovie'メソッドで外部SWFのURLに相対パスを指定していても、絶対パスが問題になります。また、パスに含まれるディレクトリ名は、デスクトップ上のフォルダ名の表示と一致しないことがありますので、注意してください。たとえば、「マイドキュメント」は、実際にはログインしたユーザー名がパスのディレクトリとして使用されます。オーサリング環境で[メッセージ]ウィンドウに、put the moviePathと入力して確認するとよいでしょう。

_____

作成者: 野中文雄
作成日: 2003年9月24日


Copyright © 2001-2003 Fumio Nonaka.  All rights reserved.