お世話になります。質問させていただきます。

下記の内容をFlashCS3でおこないたいのですが、Flash MXのようにPushButton、Click Handlerがありません。
どのようにすればよいのでしょうか。ご指導お願いいたします。

Flash MXでUIコンポーネントのボタンを使いPushButtonをステージ上にドラッグドロップしてパラメータをLabel:送信、
Click Handler: sendForm にし、テキストボックスをクリックしてプロパティパネルで「テキスト入力」にして、変数名をnameにしました。
UIコンポーネントは、イベントが最初から定義されていて、そのイベントに対応したアクションを定義するという方法でプログラムを作ります。
 ステージ上をクリックしてアクションパネルを開き、以下のように記述しました。

/* ボタンを押したら入力されたnameをデータベースに登録する */
function sendForm(theCompornent) {
formData = new LoadVars();
formData.name = name;

// 受信用のLoadVarsを宣言する
receiveData = new Loadvars();
formData.sendAndLoad(“http://localhost/add_name.php” , receiveData, “GET”);

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/07/12 16:02:38
  • 終了:2011/07/19 16:05:09

回答(2件)

id:km1981 No.2

km1981回答回数429ベストアンサー獲得回数492011/07/12 20:00:17

ポイント333pt

addEventListenerを使って登録してやればいいと思います


たとえばこんな感じ

ResetButton.addEventListener(MouseEvent.CLICK, clickHandler);

function clickHandler(event:MouseEvent):void {

switch (event.currentTarget.label) {

case "Reset" :

ResetButton.label="Change";

break;

case "Change" :

ResetButton.label="Reset";

break;

}

}

id:MostInakappe

km1981様、助言ありがとうございます。もう少し調べてみます。

まだよくわかっていないみたいです。

またよろしくお願いいたします。

2011/07/13 20:41:44
  • id:MostInakappe
    申し訳ありません。追記です。
    CS3で作成しますが、携帯電話で動作可能なflash lite 2.0(ActionScript2.0)ベースで作成します。AS3.0ではlite2.0の携帯電話で動作しません。
  • id:km1981
    言っている意味が分かりません

    >UIコンポーネントは、イベントが最初から定義されていて
    ということなら、flash lite 2.0でもaddEventListenerできるはずですが
    スクリプトを書いて試してみました?
    何かエラーは出ませんでしたか?
  • id:nikoniko-kazoku
    aoiujuo8iupiurirgoirgh3lrgjhlir ,k3riuhgli4ruli4utlhi34dkurgy3i4uyr3iu4ryho34uiy3oi4uglhigiutrghler

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません