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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     外部ファイル読み込みの背景に付けた閉じるボタンについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
Åê¹ÆNo.24421
投稿日時: 2006-3-23 8:24
外部ファイル読み込みの背景に付けた閉じるボタンについて
以前外部ファイル読み込みについて以下の質問をしたものです。
その節は大変お世話になりました。
http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=4174&forum=8&viewmode=flat&order=DESC&start=20

閉じるボタンは必要なかったのでひろゆきさんに教えていただいた
方法でサイトを作成していたのですが、急遽閉じるボタンを付ける
必要がでてきたため、ebiさんに教えていただいた方法と組み合わせて閉じるボタンを、

_root
  |_frame_mc
   |_load_mc
   |_line_mc→if (_alpha>0) {
     _parent._parent.frame_mc._alpha -= 10;
     gotoAndPlay(_currentframe-1);
     if (_parent._parent.frame_mc._alpha<0) {
 _parent._parent.frame_mc._visible = false;
 delete this.onEnterFrame;
   }
     }
とline_mcに付けたボタンに記述してみたのですが、
閉じるボタンを押した後はメニューボタンは無効に
なってしまいます。

単にアルファを引いていくだけでは閉じるボタンが
_root上に残ってしまっているので_visibleをつけて
みたのですが、閉じるボタンを押した後はメニュー
ボタンが無効というか押してもコンテンツが読み込
まれなくなってしまいます。

徹夜でがんばってみたのですが、解決できませんでした。
どうかお力を貸していただければと思います。

よろしくお願いいたします。
PM G5 flashPlayer7
ひろゆき
Åê¹ÆNo.24422
投稿日時: 2006-3-23 12:51
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 外部ファイル読み込みの背景に付けた閉じるボタンについて
引用:
shivaさんは書きました:
閉じるボタンは必要なかったのでひろゆきさんに教えていただいた
方法でサイトを作成していたのですが、急遽閉じるボタンを付ける
必要がでてきたため、ebiさんに教えていただいた方法と組み合わせて閉じるボタンを、

投稿No.22089で、ebiさんのやり方とは異なるとお書きしたと思いますが、
訳も分からず、組み合わせても動かないでしょうし、
現段階で、どのようなスクリプトにされているのかも、分かりません

また「閉じるボタン」によって、
どのような動きを実現しようとしているのか、分かりません
第三者にも分かるような説明をされた方がよろしいかと思いますが。

「閉じるボタン」が、単純に開いている枠(line_mc)を閉じるというだけでも、
2通りはあると思います。

サンプル1」「サンプル2

また、swf を読み込むボタンについても「閉じる」動作を組み込む必要があるのか
などの情報も必要でしょう。


とりあえず、サンプル1の作りだけ。

line_mc
第1フレーム
this.stop();
# 第2?18フレームで、枠線が開くシェイプ・トゥイーン
第2フレーム (フレーム名: action)
第18フレーム (フレーム名: loading)
this.stop();
startLoad();
# 第19?34フレームで、枠線が閉じるシェイプ・トゥイーン
第19フレーム (フレーム名: close)
第35フレーム (フレーム名: ending)

this.stop();
_root.useAllBtn(true);

load_mc
(変更なしで省略)

frame_mc 第1フレーム
(変更なしで省略)

_root 第1フレーム
frame_mc._alpha = 0;
swfNum = 0;

home_btn.onRelease = function() {
	//不明
};
swf1_btn.onRelease = function() {
	swfNum = 1;
	loadSWF("sample1.swf");
};
swf2_btn.onRelease = function() {
	swfNum = 2;
	loadSWF("sample2.swf");
};
swf3_btn.onRelease = function() {
	swfNum = 3;
	loadSWF("sample3.swf");
};
swf4_btn.onRelease = function() {
	swfNum = 4;
	loadSWF("sample4.swf");
};
close_btn.onRelease = function() {
	if (swfNum > 0) {
		swfNum = 0;
		closeLine();
	}
};

function loadSWF(fileName) {
	useAllBtn(false);
	frame_mc._alpha = 100;
	frame_mc.line_mc._alpha = 100;
	frame_mc.line_mc.gotoAndPlay("action");
	frame_mc.load_mc._alpha = 0;
	frame_mc.fileName = fileName;
}
function closeLine() {
	useAllBtn(false);
	frame_mc.load_mc.unloadMovie();
	frame_mc.line_mc.gotoAndPlay("close");
}

btnArray = new Array();
btnArray.push(home_btn);
btnArray.push(swf1_btn);
btnArray.push(swf2_btn);
btnArray.push(swf3_btn);
btnArray.push(swf4_btn);
btnArray.push(close_btn);
function useAllBtn(flag) {
	for (n=0; n<btnArray.length; n++) {
		btnArray[n].enabled = flag;
		btnArray[n].useHandCursor = flag;
	}
	if (!flag) {
		Selection.setFocus(null);
	}
}


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

ゲスト
Åê¹ÆNo.24430
投稿日時: 2006-3-23 22:42
Re: 外部ファイル読み込みの背景に付けた閉じるボタンについて
ご説明不足で申し訳ありません。

やりたいことは、ひろゆきさんが作ったサンプルの

・line_mcに閉じるボタンをつけ押すとload_mcに読み込まれた
外部sweファイル、line_mcともにフェードアウトしながら消えて
いく。

といった感じです。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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