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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     Slection.setFocusでフォーカスがあたらない。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Kazuhiko Tani
Åê¹ÆNo.5461
投稿日時: 2004-3-24 18:00
常連
居住地: 新潟
投稿: 72
使用環境:
proSP1+MX2004prover7.0.1 +MX2004pro
FCS1.5&CFMX
Slection.setFocusでフォーカスがあたらない。
taniです。
質問の仕方をかえます

ステージ上
"myText"というテキストボックス(テキスト入力)。

フレームスクリプト
Slection.setFocus("myText");
もしくは
Slection.setFocus("_root.myText");

としています。

が、フォーカスがあたりません、、。

traceをだしても"false"です。
ちなみに、swfを直接開くとフォーカスがあたって、カーソルがチカチカします。
ブラウザから開くと、フォーカスがあたりません。当然キーボードからの入力も反映されません。

何かきづかれるてんありますでしょうか????
長沢剛
Åê¹ÆNo.5598
投稿日時: 2004-3-27 16:02
新米
居住地: 東京
投稿: 5
使用環境:
XP
WIN2000
MacOS 8.6 ,9
Flash5 ,MX2004
Re: Slection.setFocusでフォーカスがあたらない。
myTextが置いてあるフレームの1フレーム前(1フレームでも2フレームでも構いません)から入るようにするとフォーカスしないですか?
1フレーム目からrootに置いてある場合は2か3フレームにmyTextをずらして、フレームアクションでフォーカスすると上手くいったりします。
見当違いなら、ごめんなさいm(__)m。
上手くいかない場合は、誰かお願いします。(^^;)
3日も前なので、もう解決してるのかな?
ゲスト
Åê¹ÆNo.5599
投稿日時: 2004-3-27 16:21
Re: Slection.setFocusでフォーカスがあたらない。
こんにちは。

ブラウザの場合、Flash自体がフォーカスされていないと入力は受け取りません。Flash上をクリックしてもTextFieldにフォーカスはあたっていませんか?
野中文雄
Åê¹ÆNo.5600
投稿日時: 2004-3-27 16:36
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: Slection.setFocusでフォーカスがあたらない。
"myText"は、TextFieldのインスタンス名ですか、変数名ですか?
引用:
Kazuhiko Taniさんは書きました:
"myText"というテキストボックス(テキスト入力)。

最初に気づくのは、綴りが違います。動かないスクリプトというのは、本当に綴り間違いの可能性もあるので、できるだけコピー&ペーストしてください。
引用:
フレームスクリプト
// Slection.setFocus("myText");
Selection.setFocus("myText");

もしくは
// Slection.setFocus("_root.myText");
Selection.setFocus("_root.myText");

としています。

が、フォーカスがあたりません、、。

つぎに、Flash Playerの再生環境(ブラウザおよびFlash Playerのバージョン)も、明記してください。Mac/Windows両プラットフォームで確認されているのですか?

trace()ステートメントが実行できるのは、[ムービープレビュー]ですね。falseが出力されるということは、実際には前述の綴り間違いはないものと思われます(あればundefinedになるはずなので)。

#という「推理」をしなくて済む程度の情報はお書添えください。

[ムービープレビュー]でもフォーカスが当たらず、falseが返ることは問題です。TextFieldのパスをもう1度ご確認ください。間違いないということでしたら、.flaファイルをアップしていただくのが早いでしょう。
引用:
traceをだしても"false"です。

ブラウザではSWF自体にフォーカスがないかぎり、Flash Playerのフォーカス制御は効きません。[ML-LOG]を検索されれば、情報が見つかるはずです。

[flash:19606] キーを押して次のフレームへ
[flash:19608] キーを押して次のフレームへ
引用:
ブラウザから開くと、フォーカスがあたりません。当然キーボードからの入力も反映されません。


----------------
 

Kazuhiko Tani
Åê¹ÆNo.5619
投稿日時: 2004-3-29 9:33
常連
居住地: 新潟
投稿: 72
使用環境:
proSP1+MX2004prover7.0.1 +MX2004pro
FCS1.5&CFMX
Re: Slection.setFocusでフォーカスがあたらない。
皆様返信ありがとうございます。
返事が遅くなり申し訳ありません。


>野中様

インスタンス名です。

引用:

"myText"は、TextFieldのインスタンス名ですか、変数名ですか?


すんません、、、。

引用:

最初に気づくのは、綴りが違います。動かないスクリプトというのは、本当に綴り間違いの可能性もあるので、できるだけコピー&ペーストしてください。


FlashPlayer デバッグ用:7.0.19.0
      ブラウザ用:7.0.14.0

MAC&WIN両方でテストしました。


引用:

つぎに、Flash Playerの再生環境(ブラウザおよびFlash Playerのバージョン)も、明記してください。Mac/Windows両プラットフォームで確認されているのですか?


お手数かけます。

引用:

#という「推理」をしなくて済む程度の情報はお書添えください。


>マツダ様
あたります。クリックするとあたるんです、、。

>長沢様
おっしゃる点を試してみて(1フレーム目にテキストボックスとフレームアクションだけを置いて試してみたりもしたんですが・・・。)またご報告します。
HapHands
Åê¹ÆNo.5621
投稿日時: 2004-3-29 10:54
半人前
居住地: 東京都新宿区
投稿: 47
使用環境:
Flash:
 (6.0.25.1)
 Pro(7.2.0.581)
OS:
 XP Pro Sp2
 (10.2.8)
CPU:
 Pentium M 1.70GHz
RAM:
 1.0GB
Re: Slection.setFocusでフォーカスがあたらない。
マツダさんのおっしゃる通りブラウザにフォーカスを当てる必要
があるのだと思います。
とりあえずWinXP+IE6でならobjectタグにname属性で名前をつけ
て、JavaScriptでフォーカスを当てればTaniさんが作成されたよ
うな内容のFlash内のテキスト入力にフォーカスが当たりました。

--以下objectタグに追加
name="swf"

--以下bodyタグに追加
onLoad="window.document.swf.focus()"

他の環境では試していません。スミマセン。
外していましたらさらにスミマセン。


----------------
HapHands/http://www.haphands.com/

Kazuhiko Tani
Åê¹ÆNo.5622
投稿日時: 2004-3-29 11:36
常連
居住地: 新潟
投稿: 72
使用環境:
proSP1+MX2004prover7.0.1 +MX2004pro
FCS1.5&CFMX
Re: Slection.setFocusでフォーカスがあたらない。
はやし様
ありがとうございます。

野中さんがリンクしてくださっていた過去ログもその内容が扱われていました。
 今回の想定されるユーザーがWINユーザーしかいないので、ひとまずその方法で回避しようかとも考えています。


>野中様
やはりムービープレビューではテキストボックスにカーソルが点滅しません。
パブリッシュしたswf単体だとカーソルが点滅します。
クライアントにまつわるロゴなど消したFLAファイルを後でアップしたいと思います。
よろしくお願いいたします。
Kazuhiko Tani
Åê¹ÆNo.5623
投稿日時: 2004-3-29 11:58
常連
居住地: 新潟
投稿: 72
使用環境:
proSP1+MX2004prover7.0.1 +MX2004pro
FCS1.5&CFMX
Re: Slection.setFocusでフォーカスがあたらない。
皆様御世話になっております。

前述のFlaファイルアップしてみました。
下記URLにDLボタン置いてみましたので、お時間あるときに見てみてみてください。
サンプルファイル

引用:

TextFieldのパスをもう1度ご確認ください。間違いないということでしたら、.flaファイルをアップしていただくのが早いでしょう。


よろしくお願いいたします。
nao
Åê¹ÆNo.5645
投稿日時: 2004-3-29 18:52
職人
居住地:
投稿: 208
使用環境:
WinXP Pro
Flash8 Professional
Re: Slection.setFocusでフォーカスがあたらない。
サンプルURLの方へリンクするとswfにフォーカスすればちゃんとテキストにフォーカスされています.
Flaファイルのほうは書き出されたものを1度クリックしてから再度パブリッシュするとちゃんとフォーカスされました.
書き出されたswfの方はスタンドアロンプレーヤーで開くとちゃんとフォーカスされました.


----------------
nao [seto@graffiti-web.org]

野中文雄
Åê¹ÆNo.5656
投稿日時: 2004-3-30 0:19
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: Slection.setFocusでフォーカスがあたらない。
Windows版(XP SP1)では、[ムービープレビュー]でもウィンドウ内を予めクリックしておかないと、フォーカスが取れないようですね。まぁ、こういうものなのでしょうか... ブラウザの動作と同じといえば、同じですが。プロジェクタを書出せば、正しくフォーカスは設定されました。
引用:
Kazuhiko Taniさんは書きました:
前述のFlaファイルアップしてみました。
...
サンプルファイル


----------------
 

(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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