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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ボタンクリックで上下トゥイーンするMCにJPEGをロード。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ROADRUNNER
Åê¹ÆNo.15407
投稿日時: 2005-2-21 14:11
半人前
居住地:
投稿: 43
使用環境:

Windows2000 SP4

Flash MX
ボタンクリックで上下トゥイーンするMCにJPEGをロード。
まずメインタイムライン上に以下の4つのインスタンスがあります。
01_btn
02_btn
03_btn
image_mc(mc内で上下移動するトゥイーンがつけてあります。)
1フレーム目に全てのインスタンスが存在している状況で、ただその状態ではimage_mcにはJPEGはロードされていません。
01_btnをクリックした時にimage_mcが下方の表示エリア外に移動し、そこで01.jpgを読み込み、読み込みが完了し次第、上方表示エリアに戻ってくるというように設定したいのです。
そして02_btnをクリックしたら01.jpgが表示されているままのimage_mcが表示エリア外に下方移動し、今度は02.jpeを読み込み、完了し次第、また上方移動。
03_btnにも同じアクションをつけようと思っています。
このようなアクション設定は可能でしょうか。
ちなみに使用環境は
Win2000/FlashMX
です。
わかりずらい説明になってしましましたが、よろしくお願いします。
空野大二郎
Åê¹ÆNo.15414
投稿日時: 2005-2-21 16:15
職人
居住地: 愛知
投稿: 389
使用環境:
 XP:Home
FlashMX
IE6.0+FlashPlayer7,0,19
CPU:Pentium4 2.26GHz
メモリ:1,024MB
Re: ボタンクリックで上下トゥイーンするMCにJPEGをロード。
 まいど。

 Jpgeファイルがお手元にあるようでしたら、ご自分でもご確認
いただいた方がより強く認識できるでしょう。

引用:
ROADRUNNERさんは書きました:

image_mc(mc内で上下移動するトゥイーンがつけてあります。)
1フレーム目に全てのインスタンスが存在している状況で、ただその状態ではimage_mcにはJPEGはロードされていません。
01_btnをクリックした時にimage_mcが下方の表示エリア外に移動し、そこで01.jpgを読み込み、読み込みが完了し次第、上方表示エリアに戻ってくるというように設定したいのです。
そして02_btnをクリックしたら01.jpgが表示されているままのimage_mcが表示エリア外に下方移動し、今度は02.jpeを読み込み、完了し次第、また上方移動。
03_btnにも同じアクションをつけようと思っています。
このようなアクション設定は可能でしょうか。


 トゥイーンを付けるにあたってフレームを区切るので、
同じMovieClipとして認識されないだろうと考えていたのでしたが、
両方に同じインスタンス名さえ付いていれば、利用が可能でした。
 同じインスタンス名が付いていないと、別のMovieClipとして
認識されています。


 もし、読み込んだJpegファイルをアルバム形式にしてご利用を
お考えでしたら、移動もなるべくActionScriptを使って、
同じMovieClipを使い回した方がよいと考えられます。

 目的に応じて、使い分けてください。


----------------
空野 大二郎 アニメーター作家
桜の道

ROADRUNNER
Åê¹ÆNo.15424
投稿日時: 2005-2-21 16:59
半人前
居住地:
投稿: 43
使用環境:

Windows2000 SP4

Flash MX
Re: ボタンクリックで上下トゥイーンするMCにJPEGをロード。
ありがとうございます。
せっかく答えていただいたのですが、私が初心者のせいか答えていただいた意味がさっぱり…
結局そのような設定は可能ということなのでしょうか?
同じムービークリップとして認識されないだろうというのは、
どれとどれのMCのことでしょうか?

01_btnに以下のように書くと思うのですが

on(release) {
imge_mc.loadMovie("01.jpg");
}

これとMC自体の動き、読み込み完了で元の位置に、
というのを連動させるのがいまいちわからなくて。

よろしくおねがいします。
空野大二郎
Åê¹ÆNo.15427
投稿日時: 2005-2-21 17:48
職人
居住地: 愛知
投稿: 389
使用環境:
 XP:Home
FlashMX
IE6.0+FlashPlayer7,0,19
CPU:Pentium4 2.26GHz
メモリ:1,024MB
Re: ボタンクリックで上下トゥイーンするMCにJPEGをロード。
 まいど。
 いろいろこちらに不注意があったことをお詫びいたします。

 まず、MovieClipに対して、JPEGファイルを読み込む
.swfファイルを製作したことがおありでしょうか?
 もし、まだでしたら、Flashのヘルプやリファレンスをごらんに
なりながら、予習として一度サンプルを製作してみてください。

 MovieClip.loadMovie()関数を使われると思いますが、関数が
実行されたあとは、対象MovieClipのフレームアクションや
フレームに定義したアニメーションが破棄され、変わりに
JPEG画像だけが存在するようになります。

 そのため、「image_mc」にloadMovie()関数を実行すると、
中の上下移動するトゥイーンは削除されます。
引用:
ROADRUNNERさんは書きました:

image_mc(mc内で上下移動するトゥイーンがつけてあります。)



 続いて、「image_mc」の中にあるトゥイーンがMovieClipで
あり、仮に「disp_mc」というインスタンス名にしましょう。
 移動がモーション・トゥイーンで行われていると、キーフレームに
よってフレームが区切られますよね。
1     5     10
●──────────>●

データ上では1フレーム目と10フレーム目の「disp_mc」は
別々のインスタンス名が付けることができます。ですが今回は同じ
インスタンス名を付けます。

 上下移動する「disp_mc」にloadMovie()関数を実行すると、
読み込まれたJPEG画像は指定されたとおりにモーション・
トゥイーンを行います。

 このような条件では「可能」と判断できます。
on(release) {
	//imge_mc.loadMovie("01.jpg");
	imge_mc.disp_mc.loadMovie("01.jpg");
}


 ただ、あまり類を見ない動作設定なので、ご利用なされる場合は
ご自身で動作検証を実施してください。


----------------
空野 大二郎 アニメーター作家
桜の道

ひろゆき
Åê¹ÆNo.15429
投稿日時: 2005-2-21 20:05
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: ボタンクリックで上下トゥイーンするMCにJPEGをロード。
引用:
01_btnをクリックした時にimage_mcが下方の表示エリア外に移動し、そこで01.jpgを読み込み、読み込みが完了し次第、上方表示エリアに戻ってくるというように設定したいのです。

ということですから、表示領域外で外部jpgを読み込むわけですよね?
だとすると、ボタンを押したときに、loadMovie するのではなくて、
ボタンを押したときに、変数に画像ファイル名を一旦格納して、
表示領域外に出たときに、loadMovie する必要があるのではないかと。

サンプル」を作ってみました。
disp_mc をトゥイーンする(左から3つ目)と、上手く行っていないのですが。
参考まで。


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

ROADRUNNER
Åê¹ÆNo.15433
投稿日時: 2005-2-21 22:57
半人前
居住地:
投稿: 43
使用環境:

Windows2000 SP4

Flash MX
Re: ボタンクリックで上下トゥイーンするMCにJPEGをロード。
ありがとうございます。
まさにひろゆきさんのサンプル"t827421"のようにしたいのですが、
レイヤー"flag"の意味がいまいち解りません。
どういう役割なのでしょうか?
ひろゆき
Åê¹ÆNo.15434
投稿日時: 2005-2-21 23:01
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: ボタンクリックで上下トゥイーンするMCにJPEGをロード。
レイヤーには、何が配置されていますか?
テキストフィールドがあると思うのですが、変数名はご覧になりましたか?

あと、レイヤー"flag"は、2つあると思うのですが、
_root にあるのは、要らないのが残ってるだけです。
ガイドになってますよね?

Flash ActionScript Helper: ターゲットパス
FN0307007 - MovieClip.loadMovieで外部ファイルを読込む


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

空野大二郎
Åê¹ÆNo.15442
投稿日時: 2005-2-22 1:08
職人
居住地: 愛知
投稿: 389
使用環境:
 XP:Home
FlashMX
IE6.0+FlashPlayer7,0,19
CPU:Pentium4 2.26GHz
メモリ:1,024MB
Re: ボタンクリックで上下トゥイーンするMCにJPEGをロード。
 確認しました。
 「投稿No.15427」のやり方では、確かに表示されませんね。
 やはり、フレームで区切られたモーショントゥイーンの
MovieClipには、loadMovie()しないほうがよいということです。
 わたしの手元で動作を確認したのは、「たまたま」できる
条件だったようです。

引用:
ひろゆきさんは書きました:

サンプル」を作ってみました。
disp_mc をトゥイーンする(左から3つ目)と、上手く行っていないのですが。
参考まで。


 ひろゆきさんの提示していただいているサンプルの方をご参考下さい。


----------------
空野 大二郎 アニメーター作家
桜の道

ROADRUNNER
Åê¹ÆNo.15498
投稿日時: 2005-2-23 16:42
半人前
居住地:
投稿: 43
使用環境:

Windows2000 SP4

Flash MX
Re: ボタンクリックで上下トゥイーンするMCにJPEGをロード。
いろいろ試行錯誤の結果、やっと思いどうりに動かせるようになりました。
t827421とt827422の両方試してみましたが、t827422に落ち着きました。
私にはこちらのほうがわかり易いようです。
t827423も試してみましたが、やはりうまくいきませんでした。
ひろゆきさん、空野大二郎、大変お世話になりました。
ありがとうございます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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