トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     loadClipしたMCにattachMovieをしても表示されない
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.33832
投稿日時: 2007-6-25 18:05
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: loadClipしたMCにattachMovieをしても表示されない
リンケージ設定された[ライブラリ]のシンボルは、SWFファイルに関連づけられます。つまり、外部ファイルをロードした場合、ロード先MovieClipインスタンスをターゲットにしてMovieClip.attachMovie()メソッドを呼出すと、引数に渡したリンケージ識別子はその外部ファイル内で検索されます。

JPEGファイルには当然[ライブラリ]が存在せず、リンケージ設定したシンボルも作成しようがありません。したがって、ロード先MovieClipインスタンスに対して、MovieClip.attachMovie()メソッドを呼出すことはできません。

ロードできなかった場合も、そのインスタンスには指定した外部ファイルのパスが設定され(MovieClip._urlプロパティ参照)、ロード元SWFとは別個に扱われますので、上述同様MovieClip.attachMovie()メソッドは呼出せません。
引用:
samoraiさんは書きました:
疑問点は、表題の通りなのですが、
ムービークリップに外部画像を読み込んだ後にそのムービークリップの中に
attachMovieをしてもムービークリップが生成されません。
...[中略]...
このようなコードですと、attachMovieが機能しません。
this.createEmptyMovieClip("img_mc",0);
var mcl:MovieClipLoader = new MovieClipLoader();
var mclObj:Object = new Object();
mclObj.onLoadError = function(target_mc:MovieClip, errorCode:String) {
	trace([target_mc, target_mc._url]);  // 確認用
	var parent_mc:MovieClip = target_mc._parent;
	var name_str:String = target_mc._name;
	target_mc.removeMovieClip();
	target_mc = parent_mc.createEmptyMovieClip(name_str, 0);
	target_mc.attachMovie("noImage", "noImage_mc", 0);
};
mcl.addListener(mclObj);
mcl.loadClip("test.jpg", img_mc);


----------------
 

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   loadClipしたMCにattachMovieをしても表示されない samorai 2007-6-25 14:07
     Re: loadClipしたMCにattachMovieをしても表示されない c-geru 2007-6-25 16:37
   » Re: loadClipしたMCにattachMovieをしても表示されない Fumio 2007-6-25 18:05
       Re: loadClipしたMCにattachMovieをしても表示されない c-geru 2007-6-25 23:07
         Re: loadClipしたMCにattachMovieをしても表示されない Fumio 2007-6-26 11:24
           Re: loadClipしたMCにattachMovieをしても表示されない c-geru 2007-6-26 15:12
             Re: loadClipしたMCにattachMovieをしても表示されない Fumio 2007-10-1 17:00
     Re: loadClipしたMCにattachMovieをしても表示されない samorai 2007-6-26 11:18

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops