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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     createEmptyMovieClip onDataがよばれない
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ken462
Åê¹ÆNo.15495
投稿日時: 2005-2-23 16:21
半人前
居住地: TOKYO
投稿: 46
使用環境:
WinXP,Flash MX
createEmptyMovieClip onDataがよばれない
こんにちわ。

imgMcという名前のmcをcreateEmptyMovieClipで作成し
JPEG画像を読込み、読込完了後次の処理へ移るというものを作ろうとしています。
以下のようにスクリプトを書いたのですが
onDataが呼ばれません。
正しく画像はロードされるのにonDataは呼ばれないのです。
これはなぜですか?!
解決方法がわからず質問させていただきました。


imgLoadMcPath = createEmptyMovieClip("imgMc", 100);

imgLoadMcPath.onData = function() {
trace("よみこみ完了" );
//次の処理へ ->
};

imgLoadMcPath.loadMovie("testimg.jpg");
野中文雄
Åê¹ÆNo.15497
投稿日時: 2005-2-23 16:27
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: createEmptyMovieClip onDataがよばれない
MovieClip.loadMovie()メソッドで外部ファイルをロードすると、ターゲットのMovieClipインスタンスにユーザーが設定したプロパティは基本的にクリアされるからです。

参考:「MovieClip.loadMovieで外部ファイルを読込む
引用:
ken462さんは書きました:
以下のようにスクリプトを書いたのですが
onDataが呼ばれません。
正しく画像はロードされるのにonDataは呼ばれないのです。
これはなぜですか?!
...[中略]...
imgLoadMcPath.onData = function() {
    trace("よみこみ完了" );
    //次の処理へ ->
};

imgLoadMcPath.loadMovie("testimg.jpg");


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

ken462
Åê¹ÆNo.15499
投稿日時: 2005-2-23 16:49
半人前
居住地: TOKYO
投稿: 46
使用環境:
WinXP,Flash MX
Re: createEmptyMovieClip onDataがよばれない
野中さん ご返答ありがとうございます。

そ!!そうでした。
お聞きして、その情報を
あたまの片隅で発見しました。

となると、onDataは使えず、
onEnterFrameを使うなどして
getBytesLoaded()/getBytesTotal()から完了の判定を行う必要がある
ということなのですね...。

このような場合でonDataを使えないとなるとonDataは
どういうときに使われる(う)ものなのでしょうか...
ひろゆき
Åê¹ÆNo.15500
投稿日時: 2005-2-23 16:54
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: createEmptyMovieClip onDataがよばれない
引用:
このような場合でonDataを使えないとなるとonDataは
どういうときに使われる(う)ものなのでしょうか...

「onData」でフォーラム内を検索してみましょう
どういうケースで使われているのか、見当はつくと思いますが。


----------------
質問する際は、回答者に具体的な情報を与えてください。

ken462
Åê¹ÆNo.15503
投稿日時: 2005-2-23 17:28
半人前
居住地: TOKYO
投稿: 46
使用環境:
WinXP,Flash MX
Re: createEmptyMovieClip onDataがよばれない
すみません..。

検索してみました!
主にXMLの読込とLoadVarsで使用される?んですね!

ありがとうございました。
野中文雄
Åê¹ÆNo.15542
投稿日時: 2005-2-25 0:14
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: createEmptyMovieClip onDataがよばれない
そのonDataは、ターゲットつまりクラスが異なります。
引用:
Flash MXオンラインヘルプ[ActionScript辞書]より:
MovieClip.onData
説明
イベントハンドラ; ムービークリップがloadVariablesまたはloadMovieの呼び出しからデータを受け取ると、呼出されます。

もっとも、MovieClip.loadMovie()メソッドは、そのターゲットに設定したMovieClip.onDataをクリアしますので、このふたつの組合わせは実際上ありえないように思われます。
引用:
ken462さんは書きました:
主にXMLの読込とLoadVarsで使用される?んですね!


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

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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