Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

チェックボックスの作成

チェックボックスはどんなフォームでも役立つツールで、「はい」または「いいえ」の回答に簡単に得ることができます。例えば、あるアンケートで「コンピュータを持っていますか?」と尋ねるとすると、答えは持っているかいないかのいずれかです。これをチェックボタンのオン/オフで識別します。
Flashの機能を使うと、値を取得し、Webサーバに渡すことができます。こおでは「database.fla」のアンケートで、患者が過去に来院したことがあるか、別の科で診療を受診しているかどうかを尋ねることにします。患者がこれらのうちの幾つかを選択したら、その値を記録してWebサーバに送信しなければなりません。この処理は3つのオブジェクト(チェックボックスコンポーネント、ボタン、ダイナミックテクストフィールド)を使って行います。

■ チェックボックスの作成

01 「database.fla」のタイムラインで、「Invisible Buttons」レイヤーを一時的に非表示にします。

02 コンポーネント追加して「インスタンス名」と「変数名」に同じ「Today」という名を入力します。

03 「コンポーネントパネルから「Check Box」を選択してドキュメントウィンドウにドラッグします。プロパティパネルのプロパティタグで「インスタンス名」に「checkbox1」という名を入力します。次に「パラメータ」タグで以下のように設定します。

Label 初めて受診する
Initial Value false
Label Placement left
Change Handler  
※ このムービーでは、これまでの単純なムービーとは異なり、テキストフィールドに割り当てた変数をそのままWebサーバに送信しません。理由は後述します。

04 03と同じ手順で2番目のチェックボックスを「checkbox2」追加します。パラメータは、以下のように設定します。

Label 他科を受診したことがある
Initial Value false
Label Placement left
Change Handler  

05 タイムラインの「Action Script」レイヤーの1フレーム目を選択して、アクションパネルを開きます。「//PostDateの値とBirthday初期値の設定」のスクリプトの後ろに下記のコードを追加します。

//チェックボックス処理用の変数の初期化
checkbox1 = 0 ;
checkbox2 = 0 ; 

※ この時点でムービーをプレビューすると、2つのチェックボックスのそれぞれをオン/オフに切り替えられるのが確認できます。

06 「checkbox1」のインスタンスを選択してアクションパネルを開き、以下のスクリプトを記述します。

on (press) {
if (Number(Checked1) == 0) {
tellTarget ("checkbox1") {
gotoAndStop (2);
}
Checked1 = 1;
samples1 = "Cleanos";
} else {
tellTarget ("checkbox1") {
gotoAndStop (1);
}
Checked1 = 0;
samples1 = "off";
}
}
※ このスクリプトは基本的な if / else ステートメントです。ユーザーがチェックボックス上のボタンを

07

<<戻る

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル