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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   どこでもFlash【携帯向けFlash関連】
     Flash Lite1.1 テキスト入力について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
KEIN-B
Åê¹ÆNo.38282
投稿日時: 2008-3-31 14:38
新米
居住地: 静岡県
投稿: 9
使用環境:
WinXP
Flash Professional 8
Flash Lite1.1 テキスト入力について
初めて書き込みます。
よろしくお願いします。


FlashLite1.1で
"テキストを入力し、そのテキスト内容を送信する"
という機能を作っているのですが、テキストを入力する画面を数字キーを押すことで開けるようにしたいのです。



上記の『テキストを入力する画面』についてですが……

?テキストツール(テキスト入力)を使いテキストボックスを置く。
?携帯で実際にそのFlashを再生。
?上下キーでフォーカスをテキストボックスに合わせる。
?選択キーを押す。

この時に出てくる画面です。
メールを打つ時などと同じ入力画面のことです。

希望としては、あの入力画面が選択キーではなく数字キーを押すことで出るようにしたいのですが…

"そもそもそんなことが可能なのか?"
"もし可能ならばどのようにすればできるのか?"

が知りたいです。



環境は WinXp, Flash Professional 8です。



もしご存知の方がいましたら、教えてください。よろしくお願いいたします。
コマツ
Åê¹ÆNo.38285
投稿日時: 2008-3-31 17:32
職人
居住地: 東京都葛飾区
投稿: 356
使用環境:
windows7
CS5.5 CS6
Re: Flash Lite1.1 テキスト入力について
KEIN-Bさん、こんにちは。

携帯のFlashにおいて、入力テキストに入力するためのエディタをActionScriptで開くコマンドはないかと思いますので、不可能でないかと思います。
KEIN-B
Åê¹ÆNo.38288
投稿日時: 2008-4-1 10:24
新米
居住地: 静岡県
投稿: 9
使用環境:
WinXP
Flash Professional 8
Re: Flash Lite1.1 テキスト入力について
コマツ様、こんにちわ。

コマンドが存在しない以上は、おそらく不可能ということですね。


ご返答ありがとうございました!
sumito
Åê¹ÆNo.38304
投稿日時: 2008-4-3 11:41
新米
居住地:
投稿: 1
使用環境:
Re: Flash Lite1.1 テキスト入力について
on (keyPress "1") {
getURL("URL");
}
をアクションに設定すればできますけど
KEIN-B
Åê¹ÆNo.38341
投稿日時: 2008-4-7 17:21
新米
居住地: 静岡県
投稿: 9
使用環境:
WinXP
Flash Professional 8
Re: Flash Lite1.1 テキスト入力について
sumito様、こんばんわ。

すいません。僕の書き方がややこしかったですね。

変数を送信するという部分まではgetURLで作成できています。

希望としましてはFlash内でテキスト入力画面(質問文内で長々と説明しているあの入力画面です)を
数字キーを押すことで開きたいと思い、その方法について知りたかったのです。



ご返答ありがとうございます。
ぷれ☆
Åê¹ÆNo.39220
投稿日時: 2008-6-20 15:19
新米
居住地:
投稿: 9
使用環境:
WinVista
MacOS 10.4/9.2

CS3

-- Flash Lite --
DOCOMO SO905iCS, SO903i
AU W61S, W43S
SBM 810P
iRiver E10, Clix
Mylo COM:2
----------------
Re: Flash Lite1.1 テキスト入力について
KEIN-B様 はじめまして

3か月あいたレスですがご参考になれば幸いです。



FlashLite2.0以前にはコマンドが無いのですが、
FlashLite2.1以上(日本では事実上3.0以上)であれば、activateTextFieldを使えばできる(事になっています)です。

http://livedocs.adobe.com/flashlite/3.0_jp/docs/help.html?content=00004696.html


ただし、前提条件があり、端末がインライン入力(携帯のように独自の入力画面に切り替わらず、PCのように直接テキスト入力オブジェクトに編集できる)に対応していなければなりません。

ドコモ SO905iCSで試しましたが、インライン入力に対応していないため、数字キーで直接テキスト入力状態まで切り替えることはできませんでした。

また、携帯ではありませんがFlashLite3.0に対応しているPDA(?)、ソニー Mylo COM:2で同じSWFを実行すると、任意のキーでテキスト入力状態まで切り替え可能でした。


参考までにソースを載せておきます。
// タイムライン上に入力テキスト[input_txt]を配置してあること
//


// キーリスナーハンドラを定義
var keyListener = new Object();
keyListener.onKeyDown = function() {
	// input_txtにフォーカスを移動
	Selection.setFocus(input_txt);
	// 現在フォーカスがあるテキストフィールドを入力状態へ切り替え
	fscommand("activateTextField", "");
}

// キーリスナー登録
Key.addListener(keyListener);
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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