| Name |
erabu
|
| Date |
2005年02月19日 (土) 11時18分 |
| Message |
憲ちゃん、いつもお世話になってます。
すばらしいサンプル集を作っていただきありがとうございます、いろんな
サンプル集を使わしてもらって、自分のHP作ってますが
メールフォームのタイトルをいくつも用意したいんですが、自分で考えて
やるんですが、うまくいかず、こんな時は憲ちゃんかなーって(笑;)
下の様な物が追加出来ないんでしょうか?
タイトル選んでね。
今複数設置してるのですが、一つにまとめたいなーって思ってね
お忙しいところぼちぼちでいいですのでよろしくお願い致します。 |
| Home
or Link |
http://www.erabuisland.com/erabu/ |
Response
01
|
| 2005年02月19日
(土) 19時52分> 憲ちゃん
|
|
こんばんわ、erabuさん、お久しぶりです♪
combo00.fla ※MX仕様
Flash5にはありませんが、MXから「コンポーネント」という機能が追加されています。
このサンプルはそれを活用しました(^^)
@メニューバー「ウインドウ」→「コンポーネント」で「Flash UI Componentsパネル」を開き、
そこの「ComboBox」をステージにドラッグします。
Aステージの「ComboBox」をクリック選択して、図の「プロパティ」パネルで・・・
まず「インスタンス名」欄に「オブジェクト名」を入力します。
サンプルではこれを「theCombo」としました。

B「Labels」の項目欄を2回クリックして、「値」パネルを出します。
「+」マークをクリックするごとに「項目」が追加されるので、「値」欄に必要なラベル名を入力。
サンプルは図のとおり。
C同様にして「Data」欄にも「Labels」の項目と対をなす「値」を入力します。
サンプルは、上から順に「tegami」「toiawase」「irai」「toroku」「sakujo」としています。
Dその下の「Row Count」欄はスクロールしないで表示する桁数ですから必要に応じて値を変更。
E「Change Handeler」欄は、ムービー再生中、項目がクリック選択されたときに仕事をさせるための
「関数名」を入力します。
この仕事の内容は、予め「function定義」の中で実行するスクリプトを記載しておきます。
そのときに付ける「メソッド名(任意に付けられる)」を、ここの「関数名」とします。
Fシーン編集画面で、それぞれの項目に対応するフレームに、
上記Dataの値と同じ名前のフレームラベルをつけておきます。
そして例えば1フレームのフレームアクションで・・・
function jump(theCombo)
{
frameLabel = theCombo.getValue();←theComboで選択されたDataの値を変数frameLabelに代入
_root.gotoAndStop(frameLabel);←その値のフレームに移動して停止
}
このように「jump」というメソッド名で定義するなら、Eの「関数名」を同じ「Jump」とします。
ここの青字がAで付けた「オブジェクト名」。
オブジェクト名.getValue(); が選択された項目のDataの値を取得するメッソドです。
以上で完成です。
なお、ついでに・・・
選択された項目の背景色は、初期値では「グレー」です。
これをサンプルのように青色に変更する場合は、オブジェクト名を指定して、
theCombo.setStyleProperty("selection",
0x0000FF);
このように記載します。
具体的にはサンプルflaファイルをみてください(*^.^*)
|
|
Response
02
|
|
Response
03
|
| 2005年02月22日
(火) 19時05分> erabu
|
|
こんばんは憲ちゃん、皆様。
やっと出来ました、いろいろ悩みましたが、まーとりあえず
動作確認はしましたので、私にちゃんとメールが届きますね。
ぜひ、みなさんお試しにメール送ってみてくださいね(笑)
返事書きますので、お待ちして降ります。下記のアドレスの
真ん中当たりかな、探してみてくださいね。では早々!!
http://www.erabuisland.com/erabu/
|
|
Response
04
|
| 2005年02月23日
(水) 00時40分> 憲ちゃん
|
|
拝見してきました(*^-^*
|
|