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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     複数読み込んだ画像の表示切替について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.48236
投稿日時: 2011-10-22 20:12
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: 複数読み込んだ画像の表示切替について
まず、インスタンスを名前で扱うことは、ActionScript 3.0ではあまりお勧めしません(「MovieClipインスタンスとインスタンス名」参照)。インスタンスをVectorオブジェクトまたは配列に入れて扱えばよいのではないでしょうか。たとえば、以下のスクリプトを加えます。
// 第1フレームに追加
var nImages:uint = uData_array.length;
var images:Vector.<Loader> = new Vector.<Loader>(nImages);

// 第2フレームに追加
images[nDataLoaded] = loader_obj;

// 第4フレームに追加
xShowImage(0);
function xShowImage(n:uint):void {
	for (var i:uint = 0; i < nImages; i++) {
		images[i].visible = false;
	}
	images[n].visible = true;
}

処理を段階に分けて考えるうえでは、フレームアクションに分けるところから始めてもよいと思います。ただ、ご覧のようにスクリプト全体の見通しは悪くなります。ご希望の動作が得られたら、フレームでなくイベントに分けるようにすると、ひとつのフレームにまとめられるでしょう。
引用:
cancanさんは書きました:
ステージにimg_mcを配置、その中に3つの画像を読み込むことはできました。
(現状3つの画像が重なって表示されている状態です)

読み込み後は、1枚目の画像を表示、それ以外は非表示、としておきたいのですが、画像をハンドリングするすべが分かりません。
(img_mc.xxxxx.visible=false のように指定したい)
名前をどのタイミングで、どこに書いたらよいでしょうか。


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

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

題名 投稿者 日時
   複数読み込んだ画像の表示切替について cancan 2011-10-22 18:03
     Re: 複数読み込んだ画像の表示切替について mayor 2011-10-22 18:40
       Re: 複数読み込んだ画像の表示切替について cancan 2011-10-24 17:31
         Re: 複数読み込んだ画像の表示切替について mayor 2011-10-26 12:08
   » Re: 複数読み込んだ画像の表示切替について Fumio 2011-10-22 20:12
       Re: 複数読み込んだ画像の表示切替について cancan 2011-10-24 17:06
         Re: 複数読み込んだ画像の表示切替について Fumio 2011-10-24 18:33
           Re: 複数読み込んだ画像の表示切替について cancan 2011-10-25 21:34

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