Home > AS3 > AS3のコンボボックスで内容を動的に作る

AS3のコンボボックスで内容を動的に作る

  • Posted by: ryow
  • 2009年3月25日 13:01
  • AS3

Flash CS3での使用を想定しています。
コンボボックスのアイテムを動的に作る方法です。

このサンプルでは、テキストエリアに文字を入れて「追加」ボタンを押すとコンボボックスに入力されたテキストが追加されます。テキストエリアが空のときは「入力してね」みたいなことを表示します。

k_btn.addEventListener(MouseEvent.CLICK,kclick);
function kclick(e:MouseEvent):void {
	if (val_txt.text != "") {
		cb1.addItem({label:val_txt.text,data:""});
		setumei_txt.text="選択肢:" + val_txt.text + "を追加しました";
		val_txt.text="";
	}else{
		setumei_txt.text ="テキストを入力してください"
	}
}
cb1.addItem({label:"入力テキストが選択枝になります",data:""});

要はaddItemなんですが、これはObjectになっているので、labelとdataを入れてあげればいい、ということっすね。

いちおう、サンプルも置いておきます。こちら(CS3 .fla形式)。

Comments:2

sho-T 2009年3月25日 15:04

ryow様へ
ありがとうございました!
悩みが一挙に解決しました。labelとdataということにまったく気がつかなかったですし、AS3.0自体の理解も甘かったので大変よい勉強になりました。本当にありがとうございました。
それにしても、サンプルまで作って頂き、ryowさんは親切な方ですね。これからは「マスター・ryow」と勝手に呼ばせてもらいます・・・。
今後も勉強やその他でサイトに来させていただきますので、よろしくお願いします!

ryow Author Profile Page 2009年3月25日 18:37

マスターwww

いえいえ。お役に立てて幸いです。
僕に限らずFlashやる人はみんな親切で、技術についてはオープンな感じだと思うので、質問でも疑問でも投げてみると力になってくれると思いますよ!!

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://ryow.net/mt/mt-tb.cgi/411
Listed below are links to weblogs that reference
AS3のコンボボックスで内容を動的に作る from ryow.net Blog

Home > AS3 > AS3のコンボボックスで内容を動的に作る

About

りょうどっとねっとブログ

Twitter :ryownet

はてな :ryownet

Search

Return to page top