トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   どこでもFlash【携帯向けFlash関連】
     FTPA018 loadVarsなどをキー入力に関連つけるための方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
k-yoneda
Åê¹ÆNo.38001
投稿日時: 2008-3-13 16:10
新米
居住地:
投稿: 4
使用環境:
FTPA018 loadVarsなどをキー入力に関連つけるための方法
DOCOMOの905等で動作するFlash Lite3でのアプリ開発で
以下のエラーがとれません。

<エラー内容>
FTPA018 キー入力に関連つけられていなかったため、呼び出しは     無視されました。

myListener.onKeyDown = function() {
   if (Key.getCode() == 49) { //1が入力されたら
    trace("1press");
    var a = new LoadVars();
    a.load(ServerURL+"?command=GETPARAMMM");
   }
};
Key.addListener(myListener);

キー入力に関連というのは、上記の方法では
だめなのでしょうか?
確認環境は、Adobe Device Central CS3です。
実機だと大丈夫とかあるのでしょうか?

大変困っています。よろしく御願いします。
toward
Åê¹ÆNo.38002
投稿日時: 2008-3-13 17:20
職人
居住地: 北海道
投稿: 250
使用環境:
Re: FTPA018 loadVarsなどをキー入力に関連つけるための方法
その形だと、リスナーオブジェクトに関連づけられていると判断されるのだと思います。
どうしてもその形で記述しなければいけない訳でもあるのでしょうか?


----------------
質問する際には、ご自分でできる限り調べてから投稿して下さい

P・S 職人おめでとう。(08/10/09)

Komatsu
Åê¹ÆNo.38003
投稿日時: 2008-3-13 17:26
職人
居住地: 東京都葛飾区
投稿: 356
使用環境:
Re: FTPA018 loadVarsなどをキー入力に関連つけるための方法
kenさん、こんにちは。

getURLやLoadVarsオブジェクトのloadメソッドを実行する際、onKeyDownのイベントリスナーを使用した場合、キーは関連付けられると思います。

私の方でも、kenさんの書かれたスクリプトを少しだけ変更してテストしてみました。
以下、そのスクリプトです。

var myListener:Object = new Object();
myListener.onKeyDown = function() {
	if (Key.getCode() == 49) {
		var a:LoadVars = new LoadVars();
		a.onLoad = function(success) {
			if (success) {
				msg_txt.text = this.msg;
			}
		};
		a.load("data.txt");
	}
};
Key.addListener(myListener);


外部ファイルをloadして、load完了後にテキストフィールドに読み込んだ文字を表示するという簡素なものです。
FlashのCS3にて、FlashLite3.0書き出しで書き出しました。

動作確認したところ、kenさんが書かれているようなエラーは表示されず、データの読み込みができました。
動作環境は、Device Central CS3と、実機(SO905iCS)です。
何か、他の要因は考えられませんか?
k-yoneda
Åê¹ÆNo.38005
投稿日時: 2008-3-13 19:41
新米
居住地:
投稿: 4
使用環境:
Re: FTPA018 loadVarsなどをキー入力に関連つけるための方法
コマツ様ありがとうございます。
昨日からこの現象を回避するために、ネットや
docomoのFlashLiteのドキュメントを調べたり、
ボタンアクションに直接書いたりしてみたのですが、
うまくいきませんでした。

コマツ様のソースコードを組み込みましたが、
「キー入力に関連づけれられていなかったため、
data.txtに対するloadVariablesは無視されました」
と同じ結果になりました。

ちなみに、私は
1フレーム目のアクションにMainクラスのstart()メソッドを
(Main.start())コールし、そのstart()メソッドの中で、
コマツ様のソースを組み込みましたが同じ結果でした。

コマツ様はこのソースをどこに記載されていらっしゃいますか?
Komatsu
Åê¹ÆNo.38006
投稿日時: 2008-3-13 20:07
職人
居住地: 東京都葛飾区
投稿: 356
使用環境:
Re: FTPA018 loadVarsなどをキー入力に関連つけるための方法
引用:
コマツ様はこのソースをどこに記載されていらっしゃいますか?


1フレーム目のキーフレームに直接記述しています。
k-yoneda
Åê¹ÆNo.38008
投稿日時: 2008-3-13 21:59
新米
居住地:
投稿: 4
使用環境:
Re: FTPA018 loadVarsなどをキー入力に関連つけるための方法
コマツ様
ありがとうございます。

同じように試してみます。
また、ご報告差し上げます。
k-yoneda
Åê¹ÆNo.38013
投稿日時: 2008-3-14 9:30
新米
居住地:
投稿: 4
使用環境:
Re: FTPA018 loadVarsなどをキー入力に関連つけるための方法
1フレーム目にスクリプトを記載すると
エラーがでなくなりました。

フレーム内で読み込むように
ソフト改造いたします。

実機環境等でご確認いただき、お手数をおかけしまいした。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops