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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     scrollPane内のオブジェクトのtabIndexについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
matsu1981
Åê¹ÆNo.12345
投稿日時: 2004-11-16 10:19
新米
居住地: 東京
投稿: 9
使用環境:
win2000pro,FlashMX
scrollPane内のオブジェクトのtabIndexについて
すみません、質問させて下さい。

scrollPane に読み込んだMCのオブジェクトに
tabIndexって設定できるのでしょうか?

もし、出来るならその方法を教えて下さい。

宜しくお願い致します。

※一応、フルパスを記述してみたのですが無理でした。
永井勝則
Åê¹ÆNo.12394
投稿日時: 2004-11-17 13:39
職人
居住地: 白馬村
投稿: 796
使用環境:
Windows 7 :Flash CS4:
10.6.8 :Flash CS5.5
Re: scrollPane内のオブジェクトのtabIndexについて
永井勝則です。
直接の答えではないです。
Flashのバージョン等が記載されていませんので、MXとMX 2004について、スクルールペインに読み込んだムービークリップを外部から参照するパスを調べました。
ただしこれは人の家にコソコソ入っている感じがして、気分がよくないです。もしくは、父親に隠れてそこの娘とつきあっている感じです。
本来はコンポーネント内部に、それを参照する機能をつけるのが筋だと思います。
(もしかしたらすでにあるのかもしれませんが)

--MX (Mac OS X版)--
_root.スクロールペインコンポ名.content_mc

--MX 2004(Windows版)
_root.スクロールペインコンポ名.spContentHolder

これでたとえば各参照パス._visible=falseとすると、読み込んだムービークリップは消えました。


----------------
永井勝則:
himco.jp :

野中文雄
Åê¹ÆNo.12395
投稿日時: 2004-11-17 14:10
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: scrollPane内のオブジェクトのtabIndexについて
コンポーネントのListについて」が参考になるでしょう。
引用:
永井勝則さんは書きました:
(もしかしたらすでにあるのかもしれませんが)

--MX (Mac OS X版)--
_root.スクロールペインコンポ名.content_mc

--MX 2004(Windows版)
_root.スクロールペインコンポ名.spContentHolder

たとえば電話で道を尋ねる場合、ご自分がどこにいるのか、どこまで行けるのかを伝えないと、筋向かいからやってくるのか、北海道や九州から上京してくるのか、相手にわかりません。

同様に、どこまで理解されて、どこまでご自分でおできになるのか、ご説明いただく必要があります。
引用:
matsu1981さんは書きました:
もし、出来るならその方法を教えて下さい。


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

matsu1981
Åê¹ÆNo.12399
投稿日時: 2004-11-17 14:54
新米
居住地: 東京
投稿: 9
使用環境:
win2000pro,FlashMX
Re: scrollPane内のオブジェクトのtabIndexについて
引用:

たとえば電話で道を尋ねる場合、ご自分がどこにいるのか、どこまで行けるのかを伝えないと、筋向かいからやってくるのか、北海道や九州から上京してくるのか、相手にわかりません。

同様に、どこまで理解されて、どこまでご自分でおできになるのか、ご説明いただく必要があります。

ご指摘ありがとうございます。
仰る通りですね。。。本当に申し訳ございませんでした。

今更ですが私の状況を書かせて頂きます。

現在、WIN2000PRO,FLASHMXの環境で作業しています。

今回、FLASHにてウィンドウのようなMCを作成し、その中に様々なオブジェクト(ラジオボタン、チェックボックスなど)を配置しています。
ですが、ウィンドウのサイズの関係上、一度に表示することが不可能になり、ウィンドウ内にscrollPaneを配置し、setScrollContent()でMCを読み込むことにしました。

このウィンドウ内のオブジェクトにTAB制御を掛けたいと思っているのですが、scrollPaneの中にどうしてもフォーカスが移りません。

_root.MC名.scrollPane名.tmp_mc.MC名.オブジェクト.tabIndex = 10;

のようにフルパスで記述し、traceでtabIndexが設定されているのは確認したのですが、やはりフォーカスがscrollPaneの中に入りません。

scrollPane内のオブジェクトに対しtab制御をかけるには、何か特別なやり方があるでしょうか?

と思い、今回投稿させて頂きました。

引用:
永井勝則さんは書きました:
(もしかしたらすでにあるのかもしれませんが)

--MX (Mac OS X版)--
_root.スクロールペインコンポ名.content_mc

--MX 2004(Windows版)
_root.スクロールペインコンポ名.spContentHolder

ご返信ありがとうございます。
このような書き方もあるのですね。

試させて頂きましたが、やはり同じくフォーカスは移りませんでした。

scrollPane内へはTABでフォーカスを移せないのでしょうか?
makinux
Åê¹ÆNo.12403
投稿日時: 2004-11-17 16:18
半人前
居住地:
投稿: 50
使用環境:
WinXP;Flash MX2004 Pro;apache1.3;MySQL 4.0.13-nt;PHP Version 4.3.2
Re: scrollPane内のオブジェクトのtabIndexについて
フルパスではなく、読み込むMCのフレームアクション内で指定してみてはどうでしょう?
ok_btn.tabIndex = 2;
no_btn.tabIndex = 3;
radio_btn.tabIndex = 4;
check_btn.tabIndex = 5;
見たいな感じで。
わたしんとこはこれで行きました。
matsu1981
Åê¹ÆNo.12420
投稿日時: 2004-11-17 20:53
新米
居住地: 東京
投稿: 9
使用環境:
win2000pro,FlashMX
Re: scrollPane内のオブジェクトのtabIndexについて
ご返信ありがとうございます。

読み込む対象のMCのフレームアクションに、
tabIndexを記述致しました。

this.numSlectArea.numSelect.tabIndex = 10;

のような形です。

ですが、やはりTABキーを押してフォーカスを移していくと、
scrollPane内のオブジェクトへと遷移してくれません。

makinuxさんの環境で動いているということは、
MXとMX2004の違いなのでしょうか?
野中文雄
Åê¹ÆNo.12428
投稿日時: 2004-11-18 1:07
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: scrollPane内のオブジェクトのtabIndexについて
ムービーの構造は理解できました。しかし、私の環境(Flash MX/Mac OS X.2.8)では、問題なくタブが移動します。私の理解に誤りがなく、環境依存の問題でないなら、matsu1981さんの処理に誤りもしくは漏れがあると推測されます。

このような問題では、ScrollPaneに設定したMovieClipシンボルのパスを正しく取得できていないケースが多いです。以下のご説明からは、パスの取得はおできになっているように思われます。しかし、それを確認する術がありません。

現段階でのご説明では、「間違った絵」が具体的に示されないまま、間違い探しをしなければならない状況です。上記リンクに.flaファイル(Zip圧縮)もアップしましたので、その内容と比較してお確かめください。
引用:
matsu1981さんは書きました:
_root.MC名.scrollPane名.tmp_mc.MC名.オブジェクト.tabIndex = 10;

のようにフルパスで記述し、traceでtabIndexが設定されているのは確認したのですが、やはりフォーカスがscrollPaneの中に入りません。

scrollPane内のオブジェクトに対しtab制御をかけるには、何か特別なやり方があるでしょうか?


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

matsu1981
Åê¹ÆNo.12446
投稿日時: 2004-11-18 14:38
新米
居住地: 東京
投稿: 9
使用環境:
win2000pro,FlashMX
Re: scrollPane内のオブジェクトのtabIndexについて
引用:

野中文雄さんは書きました:

このような問題では、ScrollPaneに設定したMovieClipシンボルのパスを正しく取得できていないケースが多いです。以下のご説明からは、パスの取得はおできになっているように思われます。しかし、それを確認する術がありません。

現段階でのご説明では、「間違った絵」が具体的に示されないまま、間違い探しをしなければならない状況です。上記リンクに.flaファイル(Zip圧縮)もアップしましたので、その内容と比較してお確かめください。


野中様、ご返答ありがとうございます。
また、サンプルムービー大変参考になりました。

おかげで私のコードの間違いに気づき、
問題を解決することが出来ました。

私のコードの間違いは、
scrollPaneコンポーネントにおいて、
tabChildrenプロパティを設定していないため、
フォーカスが移らないというものでした。

お手数をかけまして、本当に申し訳ございませんでした。

もし、またこちらに質問をするような機会があれば、
そのときは質問内容とソースをしっかりと表記したいと思います。

また、ご協力して頂いた皆様も本当にありがとうございました。
ひろゆき
Åê¹ÆNo.12449
投稿日時: 2004-11-18 19:36
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: scrollPane内のオブジェクトのtabIndexについて
マルチポスト先にも報告してくださいね。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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