質問ページ3 / 181


質問ページ3 / 181

質問ページ3/181

概要残像?をなくしたい
投稿者Parafla Quality
状態
カテゴリーActionScript
投稿日2010-03-26 (金) 16:28:38
バージョン

質問内容

現在ゲームを作成しております。初心者です。

アイテムをみつけて取得した際に、

・スプラウト内にラベルを2種類つくり、ただクリックしただけではラベル1(アイテムA存在)にいき、アイテムB使用でクリックするとラベル2(アイテムAなし)にいく (アイテムAを取得してあれば以降ラベル2にいく)

としたいのですが、再度該当場所を見たときに、一瞬残像のようにもうそこにないはずのアイテムAが映ってしまいます。

このスプラウトに記述しているのが

onClipEvent? (enterFrame) {

	if (_root.(アイテムB使用) == false){
		this.gotoAndPlay("ラベル1(アイテムAあり)");
	}else{
		this.gotoAndPlay("ラベル2(アイテムAなし)");
	}

}

というものなのですが、これは一旦ラベル1にいってしまい、それからラベル2にいっているように思えます。

こういった一瞬映ってしまう残像をなくす方法をぜひご教示いただきたいです。

よろしくお願いいたします。

回答

  • ラベルを逆にすれば解決しそうですがそれでは抜本的ではないですね。ラベルに飛ばすのではなくアイテムAの_visibleをfalseにしてはどうでしょう -- 2010-03-26 (金) 19:52:03
  • 質問した者です。ありがとうございます。ラベルを利用せずに、アイテムB使用状態のみ適用させる方法がどうしてもうまくできません。ラベルにあるアイテムAは一応_visibleをfalseにしてあるのですが…。 -- 181? 2010-03-27 (土) 16:36:21
  • アイテムAの深度の画像消去を「ラベル2(アイテムAなし)」の最初に入れてますか? -- 2010-04-01 (木) 23:28:45
  • 質問した者です。遅くなってすみません。ありがとうございます。「ラベル2(アイテムAなし)」の最初には画像消去ALLを入れております。深度指定したほうがよいのでしょうか? -- 181? 2010-04-25 (日) 21:19:59