Greensleeves v2.0 / Archive / 2008-03 / 041810

Notes about things I'm interested in.

プロジェクタファイル形式で外部ファイルの読み込みを行っている際の注意点

0 Comment | Add a Comment

Flash から .exe 形式で書き出すとき、MovieClipLoader とかで何か画像なり swf ファイルなりを読み込んでいる場合、.exe を書き出すときちょこっと気をつけないと、実行したときにロードされてなくてあれー?となる。というかなった。

例えば

var MCLoader:MovieClipLoader = new MovieClipLoader();
var loadListener = {
  onLoadInit: function(){
     // 初期化コード
  }
}

MCLoader.addListener(loadListener);
MCLoader.loadClip(hoge.jpg, hoge);

と、このようにムービークリップ hoge に hoge.jpg をロードさせようとしても exe では見られなかった。


それではどうすればロードされるようになるかというと、この場合はデスクトップ上で編集していたためパスに2バイト文字が紛れ込んでいたからという落ちでした。試しにパスに2バイト文字が入ってない場所に移し替えたら上手くいった。

パスに2バイト文字が入っていても、loadClipのパスを下記のように書き換えるとうまくいくみたい。

MCLoader.loadClip(/hoge.jpg, hoge);
参考

この記事に対するコメントはまだありません。

Post a Comment

(Required)
Security Code (Required)

Recent Entries

Monthly Archive

Tags

Browser
CSS
Design
Flash/ActionScript
Javascript
Misc.
Movable Type
Web
xyzzy