メイン 迷える子羊の部屋【初心者専用】 Liteで1フレームに複数のLoad処理のエラー | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
田中 | Åê¹ÆNo.47998 投稿日時: 2011-9-15 16:10 |
新米 居住地: 関西 投稿: 13
使用環境:
WinVISTA Flash cs5.5 |
Liteで1フレームに複数のLoad処理のエラー お世話になります。
質問NO 47800「MXのClickHandler機能をFlashPlayer7で書き換えると?」では御教授ありがとうございました。 今回、これに関連して質問させていただきます。前回は以下のコードで解決いたしました。 var formData:LoadVars = new LoadVars(); var receivedata:LoadVars = new LoadVars(); function sendForm():Void { formData.name = name; formData.sendandLoad(http://localhost/add_name.php, receiveData, “GET”); //この部分は今回追加したものです。 receiveData.onLoad = function() { gotoAndStop(“view_name”); } //ここまで。 } btn.onRelease = function():Void { sendForm(); } view_nameフレームに移ってデータベースに登録したデータを確認するスクリプトがview_nameフレームに記されています。 そこでもsendAndLoad と onLoadが使用されています。 PCでは問題なく動作しましたがflash lite3.0未満のASでは動作しません。 原因は1フレームに複数のロード処理があるためらしいです。 いく通りか試行錯誤しながら変更処理を試みましたがダメでした。 アドバイスお願いいたします。 |
うすあじ | Åê¹ÆNo.48008 投稿日時: 2011-9-16 7:44 |
職人 居住地: 東京都杉並区 投稿: 211
使用環境:
FlashCS5.5 ,MacOSX 10.6.8 |
Re: Liteで1フレームに複数のLoad処理のエラー こんにちは、うすあじです。
私はFlashLite1.1の開発をしていたものです。 さて、「flash lite3.0未満のAS」とは具体的にFlashLite1.1でしょうか? それともFlashLite2.0でしょうか? それぞれで対応が違いますので、明確にしてください。 ちなみに、FlashLite1.1では、「function」が使えません。 また、なんらかのファイルを読み込む時には、ケータイのキーが押される必要があります。 パケット代が高かった頃に無断でデータを読み込むと問題があった時代の仕様です。 PCでは動作したということは「FlashLite2.0」かつ「PC上のエミュレータ」でなら動作するが、同じファイルを「FlashLite2.0」対応のケータイでは動作しないということならキーの押し下げが無い事が原因かもしれません。 FlashLite2.0の事はよく分からないので、このへんで。 それから、タイトル中の「複数のLoad処理のエラー」とはどのバージョンでどんなエラーがでるのでしょうか? 実行中でしょうか?パブリッシュ時でしょうか? 「エラー」や「動作しない」などの言葉も、具体的に何をどうしたときに、どう動作しないのか?を書くと情報が集まりやすいと思います。 例えば「画面が白くなってフリーズ」するのか、「XXXエラーが出て停止する」のかでは状況が違います。 FlashLite1.1は同じFlashと命名されていても、PC向けとは全くの別物です。 非常に制約があって使えない命令も多くあります。 最初から勉強すると思って、入門サイトなどを読んでください。 では、頑張ってください。
|
田中 | Åê¹ÆNo.48009 投稿日時: 2011-9-17 15:38 |
新米 居住地: 関西 投稿: 13
使用環境:
WinVISTA Flash cs5.5 |
Re: Liteで1フレームに複数のLoad処理のエラー 説明不足をお詫びいたします。
うすあじ様 ご指摘ありがとうございます。flash lite2です。 PCのエミュレータは使っておりません。そのつどサーバーにアップして動作確認しております。 複数のLoad処理のエラーとは、質問のスクリプトにありますように、データベースへの登録処理の formData.sendAndLoad("http://localhost/add_name.php", receiveData,"GET"); と、データベースからの受信処理の receivedata.onLoad = function() { 2つです。 このあと、view_nameフレームに移るのですが、view_nameフレームでLite2.0の携帯電話の画面の登録済みデータ表示の部分にundefinedと表示されます。Lite3.0では登録済みの名前が表示されます。 そこで、登録画面と確認画面の間にボタンを入れてボタンを押すと確認画面に移るようにしましたが、同じ結果となりました。 ちなみに、Lite2.0で入力した内容はLite3.0では確認できましたので、Lite2.0での登録はできているようです。 それと話題は変わりますが、Lite1.1は経験おありだとのこと、以下のURLのとおりに作成したのですが、テキスト入力での入力ができません。文字を入れてエンター(送信ボタンではありません)を押してもテキスト入力欄に文字が表示されません。なぜでしょう? http://s2works.net/old_blog/2008/12/flash-lite-11-loadvariables-my.html よろしくお願いいたします。 |
うすあじ | Åê¹ÆNo.48010 投稿日時: 2011-9-17 19:09 |
職人 居住地: 東京都杉並区 投稿: 211
使用環境:
FlashCS5.5 ,MacOSX 10.6.8 |
Re: Liteで1フレームに複数のLoad処理のエラー 引用:
わかりません。 コレと同じようにしたけど出来ない、ではこちらでは状況がわかりません。 作者に聞くか、入力部分だけを作成して公開すれば情報が得られるかもしれません。 可能性としては ・変数を初期化してしまっている。 ・フォームに回転などの変形がある。 ・特殊なフォント指定。 ・フォントサイズが大きすぎるか小さすぎる。 ・フォントの色の問題。 以上のような状況がざっと考えられます。 それから「話題は変わりますが」とありますが、変わるようならここではなく、別の質問でお願いします。 また、今回のメインの質問に関しては、知識がないのでお答えできません。 以上です。
|
田中 | Åê¹ÆNo.48011 投稿日時: 2011-9-17 20:03 |
新米 居住地: 関西 投稿: 13
使用環境:
WinVISTA Flash cs5.5 |
Re: Liteで1フレームに複数のLoad処理のエラー うすあじ様
お手数をおかけします。 フォントの問題でした。白の入力欄の白のフォントでは見えません。これには気がついて、直したのですが、保存せずに終了してしまったか、直したfla以外のflaファイルをパブリッシュしたかのどちらかだと思います。 しかし、送信ボタンを押しても、先に進まないのでさらにphp等のエラーもありそうです。調べてみます。 メインの質問では sendAndLoad とonLoadの間にボタン処理を入れればと思うのですが、それでは3回もボタンをおすことになる。 エラーが出た後で再読み込みボタン処理も試みましたがダメでした。試行錯誤が続きます。 ほんとうにありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |