メイン 迷える子羊の部屋【初心者専用】 ボタンアクションについて。 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
たかし | Åê¹ÆNo.26815 投稿日時: 2006-7-10 13:25 |
新米 居住地: 神奈川県三浦市 投稿: 20
使用環境:
使用環境は、windowsXP flash cs3 です。 よろしくお願い致します。 |
ボタンアクションについて。 こんにちは!たびたびお世話になっています。
今回も、よろしくお願いいたします。 質問 シーンにボタンを5つ配置します。(a,b,c,d,e) そのボタンを押すと、それぞれ違った、コメントを (コメントは、テキストをムービークリップにしています。) シーンのグラフィック(黒板みたいな感じです。)に 表示したいんですが、たとえば、aボタンを押すと、aの コメントが、黒板に表示されます。次に、cのボタンを 押したときに、aのコメントを消してから、cのコメントを 表示したいんですが、cを表示する前に、aのコメントと いうことが、わかっていれば、aを消せばいいんですが、 a,b,c,d,eのどれが表示されているか、わからない場合は 、どうすればいいでしょうか?変数とか、配列を 使うんでしょうか?ちょっと、僕の頭では、 考えられなかったので、どなたか、お力をお貸しください。 よろしくお願いします!! |
森 巧尚 | Åê¹ÆNo.26817 投稿日時: 2006-7-10 14:58 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: ボタンアクションについて。 「5つのコメントのうちどれか1つだけを表示する」ということであれば、
コメントのムービークリップを1つにまとめてしまって、そのムービークリップの中で、aだけ表示、bだけ表示という状態を作っておいて、ボタンでその切替えを行なえばいけますね。 変数で行なう方法であれば、 「今表示されているコメントの名前」という変数を1つ用意すればできるでしょう。 最初「今表示されているコメントの名前」にはnull(データが何もないという値)などを入れておいて、それぞれのボタンで、ボタンを押したとき、もし「今表示されているコメントの名前」に名前が入っていたときそれを消すようにします。その後そのボタンのコメントを表示させて、「今表示されているコメントの名前」にそのコメントの名前を入れておきます。こうすれば、別のボタンを押したとき「今表示されているコメント」を消すことができますね。
|
たかし | Åê¹ÆNo.26820 投稿日時: 2006-7-10 15:50 |
新米 居住地: 神奈川県三浦市 投稿: 20
使用環境:
使用環境は、windowsXP flash cs3 です。 よろしくお願い致します。 |
Re: ボタンアクションについて。 森様、アドバイスありがとうございます。
ムービークリップのほうは、階層とかの問題で(その他 もろもろ)難しそうなので、変数のほうでしたいのですが、 できれば、もう少し、具体的に教えていただけ ないでしょうか?アクション、初心者なんで、なんとか お願いいたします。 |
森 巧尚 | Åê¹ÆNo.26821 投稿日時: 2006-7-10 16:08 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: ボタンアクションについて。 「もう少し具体的に」と言っても、たかしさんご自身が具体的でない説明をされていたので、むしろ意味的なところを知りたいのだろうと思って答えさせていただいたのですが、「意味」はご理解されましたでしょうか?(ムービークリップが一番簡単なんですけどね)
ただ、日本語とはいえ、ほとんどスクリプトのまま書いたので、ほぼこのままプログラムにすれば大丈夫だと思います。もっと具体的にということであれば、たかしさんが具体的に「どこで、どのように消すプログラムを書かれているか」などを書かれないと、何とも言いようがないのではないでしょうか。例えば「消す」と言うプログラムだけでも何種類でも方法はありますからね。
|
ebi | Åê¹ÆNo.26836 投稿日時: 2006-7-10 23:47 |
フォーラム芸人 居住地: nagoya 投稿: 926
使用環境:
.6.8 CS6 <参考書> ・基本からしっかりわかるActionScript 3.0(既読) ・ActionScript3.0プロフェッショナルガイド(進行中) ・ActionScript3.0パフォーマンスチューニング(未読) ・ActionScript 3.0 逆引きクイックリファレンス(購入予定... |
Re: ボタンアクションについて。 ebiです。
たかしさんがどのくらい、お分かりになってるのかが、 分からないので何とも言えませんが、 引用: cを表示する前に、aのコメントと あくまでこれにのっとって考えるとして どれが表示されてるか分からないのなら、 とりあえず全部消してしまえばいいです。 aもbもcもdもeも、それぞれの文字全部を。 これだったら、わざわざ指定するまでもないです。 表示されてるもの以外は無視されるので問題ないです。 で、全部消してから改めて表示を実行というスンポーです。 ちょっと乱暴なやりかたですがね。 森さんがおっしゃるように方法はイロイロです。 変数で行うなら、 単純にダイナミックテキストフィールドを作り、 変数名をつけて、その変数に文字を代入するだけです。 代入前に入ってた文字は自動的に消えるのでね。 カンタンサンプルです。 |
Duke15 | Åê¹ÆNo.26838 投稿日時: 2006-7-11 0:17 |
常連 居住地: 埼玉 投稿: 196
使用環境:
XPpro,2Kpro, MX2004prov7.2 FlashPro8 Flash9Preview α Player8r24 Player9.0.16 Player7r63 Firefox1.5.0.5 IE6,NB8.1en |
Re: ボタンアクションについて。 出来るだけ、テキストフィールドはインスタンスにして
InstanceName.text を使うべきですね。 引用:
|
ebi | Åê¹ÆNo.26840 投稿日時: 2006-7-11 1:00 |
フォーラム芸人 居住地: nagoya 投稿: 926
使用環境:
.6.8 CS6 <参考書> ・基本からしっかりわかるActionScript 3.0(既読) ・ActionScript3.0プロフェッショナルガイド(進行中) ・ActionScript3.0パフォーマンスチューニング(未読) ・ActionScript 3.0 逆引きクイックリファレンス(購入予定... |
Re: ボタンアクションについて。 引用:
出来るだけ、テキストフィールドはインスタンスにして なぜでしょう? |
ひろゆき | Åê¹ÆNo.26841 投稿日時: 2006-7-11 1:05 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: ボタンアクションについて。 引用:
ebiさんは書きました: 「代入させた値についての疑問」をどうぞ。
|
ebi | Åê¹ÆNo.26842 投稿日時: 2006-7-11 1:15 |
フォーラム芸人 居住地: nagoya 投稿: 926
使用環境:
.6.8 CS6 <参考書> ・基本からしっかりわかるActionScript 3.0(既読) ・ActionScript3.0プロフェッショナルガイド(進行中) ・ActionScript3.0パフォーマンスチューニング(未読) ・ActionScript 3.0 逆引きクイックリファレンス(購入予定... |
Re: ボタンアクションについて。 ひろゆきさん、ありがとうございます。
引用:
なぁるほど。 (毎度の事ながら野中さんのご説明は分かりやすいなー) 前、複製のなんかで出ましたね。こんなような問題。 スレッド主旨とはハズレてますが勉強なりました。 |
森 巧尚 | Åê¹ÆNo.26843 投稿日時: 2006-7-11 1:32 |
モデレータ 居住地: 宝塚 投稿: 650
使用環境:
.5/CS4/Safari3 XP+2000//IE6 |
Re: ボタンアクションについて。 なんだか、どんどんスレッドの話からずれてきてますね(^_^;)。
引用:
一応言っておくと、そもそも「どんな内容をどうやって表示してるのか」がわかっていないのでtextプロパティを使うべきかどうかは、何とも言えませんよね。数値として扱わないで、テキストを手っ取り早く変更させるだけなら、昔の便利機能としてのテキストフィールドに関連付けた変数を使っても、初心者にはわかりやすいんですからいいとは思いますけどね。 ただそれも「消す」とだけしか言ってないので、テキストフィールドの文字の変更で消す方法がいいのか、ムービークリップのフレームで状態を変えて消すのがいいのか、visibleか、アルファを0か、位置をステージ外に移動か、removeMovieClipか、上に別の絵をかぶせているのか、マスクで消してるのか、などなど方法は何通りも考えられて収集つかなくなりますね。 たかしさんの具体的な話をもうちょっと聞いてからでないと、どんどん話がずれていきそう(^_^;)。 まあ、横道の話としてはおもしろいですけど。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |