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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     フォーカスされません。
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hokusai
Åê¹ÆNo.3319
投稿日時: 2004-1-30 13:27
新米
居住地: 東京
投稿: 10
使用環境:
xp-pro 7.0.1
フォーカスされません。
TextInputコンポーネント に対してタブ順を設定することはできるのですが、focusManagerでフォーカスすることができません。

in1.tabIndex = 1;
in2.tabIndex = 2;
in3.tabIndex = 3;
focusManager.setFocus("in1")

また、コンポーネントでなく、入力テキストに対してselectionでのフォーカスもできません。
in1.tabIndex = 1;
in2.tabIndex = 2;
in3.tabIndex = 3;
selection.setFocus("in1");

mxの動作と同様の動きを期待したのですがダメです。

何か勘違いをしてるんでしょうか?

困っています。どなたか教えてください、お願いします。



かずぃ
Åê¹ÆNo.3328
投稿日時: 2004-1-30 16:00
半人前
居住地:
投稿: 49
使用環境:
98SE 10.3 MX
Re: フォーカスされません。
引用:
hokusaiさんは書きました:
focusManager.setFocus("in1")
selection.setFocus("in1");

手元にMX2004がないので検証できないのですが、setFocus
引数をダブルクオーテーションで括ると思った動作をしないように思いますけど、どうでしょうか?

もしくは、目的のインスタンスまでの絶対パスを指定してみるとか?
森 巧尚
Åê¹ÆNo.3330
投稿日時: 2004-1-30 16:14
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: フォーカスされません。
お使いの環境は、ぜひともOSも含めてプロフィールにご記入ください。
MX2004のことだとは思いますけど。
引用:

hokusaiさんは書きました:
TextInputコンポーネント に対してタブ順を設定することはできるのですが、focusManagerでフォーカスすることができません。

focusManagerって何ですか?
僕はこの存在を知らなかったのですが、どこかに書いてました?このようにすればいいのでは?
focusManager.setFocus(in1);

僕はこうやってました。
in1.setFocus();

引用:

selection.setFocus("in1");
mxの動作と同様の動きを期待したのですがダメです。

MX2004は大文字小文字が違うだけで別の名前として区別されちゃいますからね。
正しい綴りで書けば動きます。最初のSは大文字です。
Selection.setFocus("in1");


----------------
森 巧尚
http://www.ymori.com

野中文雄
Åê¹ÆNo.3332
投稿日時: 2004-1-30 16:23
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: フォーカスされません。
スクリプトを記述しているタイムライン(MovieClipのターゲットパス)とアクションの種類(フレーム/MovieClip/Button)は、明記してください。
引用:
hokusaiさんは書きました:
TextInputコンポーネント に対してタブ順を設定することはできるのですが、focusManagerでフォーカスすることができません。

// MovieClip: _root以外ではありませんか?
// フレームアクション
in1.tabIndex = 1;
in2.tabIndex = 2;
in3.tabIndex = 3;
trace(focusManager);  // 出力: undefined
// focusManager.setFocus("in1");
trace(_root.focusManager);  // 出力: _level0.focusManager
_root.focusManager.setFocus(in1);

参考: [Flash MX 2004でハマりがちな問題点]
引用:
ymoriさんは書きました:
MX2004は大文字小文字が違うだけで別の名前として区別されちゃいますからね。


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

hokusai
Åê¹ÆNo.3339
投稿日時: 2004-1-30 22:35
新米
居住地: 東京
投稿: 10
使用環境:
xp-pro 7.0.1
Re: フォーカスされません。
アドバイスありがとうございました。

> 最初のSは大文字です。

Selectionについてはこれでした。
大文字小文字については頭では分かっていたはずなんですが、MXからコピーしてたりしたらついうっかりやってしまいました。

ありがとうございました。

hokusai
Åê¹ÆNo.3340
投稿日時: 2004-1-30 22:44
新米
居住地: 東京
投稿: 10
使用環境:
xp-pro 7.0.1
Re: フォーカスされません。
ありがとうございました。

Selection は大文字小文字の問題でしたが、それ以上に問題だったのは、2004はsetFocusしてもプレビューができなかったということを知らずに無駄な時間を使っていたことです・・・。

落ち着いてやらんとダメですね。失礼します。


野中文雄
Åê¹ÆNo.3397
投稿日時: 2004-2-1 3:27
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: フォーカスされません。
「プレビュー」というのは、[ムービープレビュー]のことですか? 何ができないのでしょう?

[tab]キーが動作しないということでしたら、[制御]メニューで[キーボードショートカットを無効]にされていますか?
引用:
hokusaiさんは書きました:
Selection は大文字小文字の問題でしたが、それ以上に問題だったのは、2004はsetFocusしてもプレビューができなかったということを知らずに無駄な時間を使っていたことです・・・。


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

hokusai
Åê¹ÆNo.3408
投稿日時: 2004-2-1 14:03
新米
居住地: 東京
投稿: 10
使用環境:
xp-pro 7.0.1
Re: フォーカスされません。
?MXでステージ上へテキスト入力フィールド in1,in2,in3 を作成して、以下をフレームへ記述しました。

in1.tabIndex = 1;
in2.tabIndex = 2;
in3.tabIndex = 3;
selection.setFocus("in2");

?[制御][ムービープレビュー]を実行すると in2 のカーソルは点滅しています。

?上記を名前をつけて格納し、MX2004で開いて、[制御][ムービープレビュー]を実行してもカーソルは点滅しません。
パブリッシュすれば点滅しますが・・・。

という現象です。
何かの設定によるものでしょうか?
よろしくお願いします。


加藤達雄
Åê¹ÆNo.3413
投稿日時: 2004-2-1 19:45
新米
居住地: 東京
投稿: 24
使用環境:
Win XP Pro
MX Pro 2004
Re: フォーカスされません。

テストしてみました。

フレーム1のアクションとしてSelection.setFocus()、又はUIComponent.setFocus()が書かれている場合、

・htmlにムービーが埋め込まれている場合は、ムービーロード時、ページ内のフォーカスがFlashムービーにないのでアウト。

・ムービープレビューでもなぜか機能しない。

・唯一機能するのは、スタンドアローンのムービーとして立ち上げた場合のみ。

という結果でした。

htmlに埋め込む場合、前もってビジターにボタンを押させる等、何らかの方法でページ内のフォーカスをFlashムービーに当てる必要がありますね。
hokusai
Åê¹ÆNo.3415
投稿日時: 2004-2-1 21:06
新米
居住地: 東京
投稿: 10
使用環境:
xp-pro 7.0.1
Re: フォーカスされません。
テスト&アドバイスありがとうございました。

設定では無いようですね。現象をそのまま受け止めて進めることにします。

また何かありましたらよろしくお願いします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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