メイン 迷える子羊の部屋【初心者専用】 MXのClickHandler機能をFlashPlayer7で書き換えると? | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
田中 | Åê¹ÆNo.47800 投稿日時: 2011-7-29 13:11 |
新米 居住地: 関西 投稿: 13
使用環境:
WinVISTA Flash cs5.5 |
MXのClickHandler機能をFlashPlayer7で書き換えると? お世話になります。質問させていただきます。
下記の内容をFlash Player 7、 AS2.0でおこないたいのですが、Flash MXのようにPushButton、Click Handlerがありません。 どのようにすればよいのでしょうか。ご指導お願いいたします。 Flash MXでUIコンポーネントのボタンを使いPushButtonをステージ上にドラッグドロップしてパラメータをLabel:送信、 Click Handler: sendForm にし、テキストボックスをクリックしてプロパティパネルで「テキスト入力」にして、変数名をnameにしました。 ステージ上をクリックしてアクションパネルを開き、以下のように記述しました。 /* ボタンを押したら入力されたnameをデータベースに登録する */ function sendForm(theCompornent) { formData = new LoadVars(); formData.name = name; // 受信用のLoadVarsを宣言する receiveData = new LoadVars(); formData.sendAndLoad(“http://localhost/add_name.php” , receiveData, “GET”); 以下省略 上記は正常に動作し、データベースにデータ挿入できました。 上記をFlash Player 7、 ActionScript 2.0 で書き換えた場合、 //Var pushButton:Button; pushButton.onPress = addData; function addData():Void { formData = new LoadVars(); formdata = name; // 受信用のLoadVarsを宣言する receiveData = new LoadVars(); formData.sendAndLoad(“http://localhost/add_name.php” , receiveData, “GET”); 以下省略 この場合、データ挿入できませんでした。 また、// をつけたVar pushbutton:Button;は//をつけなければエラーが表示されましたがどうしてでしょうか? この行が無くてもエラーは表示されません。 |
ひろゆき | Åê¹ÆNo.47807 投稿日時: 2011-7-29 20:45 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: MXのClickHandler機能をFlashPlayer7で書き換えると? 「どのようにすればよいでしょうか」と尋ねられても、回答しづらい質問のように思います。
そもそも、PushButtonを使う理由は何ですか? ムービークリップをボタンとして使うのはダメなのでしょうか? そのあたりを説明されないと、どのようにすればよいかなど答えようがないように思います。 もし、ボタンの使い方の問題なのであれば、なぜ、データベースなどを用いた例を示すのでしょうか? もっとシンプルに試した方がよいのでは?
|
田中 | Åê¹ÆNo.47812 投稿日時: 2011-7-30 14:45 |
新米 居住地: 関西 投稿: 13
使用環境:
WinVISTA Flash cs5.5 |
Re: MXのClickHandler機能をFlashPlayer7で書き換えると? ひろゆき様
アドバイスありがとうございます。 ボタンをムービークリップにしてみました。 rootのmcButtonのあるフレームに以下のように記しました。 (例)mcButton.onPress = function() { formdata = new LoadVars(); formData.name = name; 以下省略 方法はどのようなものでもよく、何らかのアクションの後データベースに画面に入力した値を入れたいのです。 |
ひろゆき | Åê¹ÆNo.47813 投稿日時: 2011-7-30 16:03 |
ちょんまげら 居住地: 東京砂漠 投稿: 4403
使用環境:
10.8.5 Flash Professional CS4/CS6/CC Safari 6.1 |
Re: MXのClickHandler機能をFlashPlayer7で書き換えると? データベースと連携する前に、するべきことがあるはずです。
データベースは一旦棚上げされることをお勧めします。 そうでなければ、検証もしづらいうえ、回答もできません。 まず、root ではなく、「_root」です。 AS2.0をやっているのであれば、そのように表記すべきでしょう。 次に、onPress ではなく、onRelease を用いた方が良いように思います。 また、「例」ではなく、実際に記述されたものを示すべきです。 省略されたスクリプトについても、回答者が推測、補足しなければならないのでしょうか? 変数の扱い方が不慣れなのであれば、trace 文などで変数の値を確認しながら、 検証していくべきでしょう。
|
田中 | Åê¹ÆNo.47828 投稿日時: 2011-7-31 15:40 |
新米 居住地: 関西 投稿: 13
使用環境:
WinVISTA Flash cs5.5 |
Re: MXのClickHandler機能をFlashPlayer7で書き換えると? ひろゆき様
データベースに挿入できました。 ご指導いただいた内容をじっくり検討いたします。 わからない点がありましたら、よろしくお願いいたします。 お手数をとっていただいたこと、厚く御礼申し上げます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |