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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ボタンのクリック
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.20938
投稿日時: 2005-10-20 12:14
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: ボタンのクリック
ご質問の仕方は、工夫された方がよいですよ。

[1] UIComponentsのComboBoxと、同じくUI ComponentsのButtonインスタンスを配置して、Buttonコンポーネントインスタンスに提示のスクリプトを記述しても、問題は再現されませんでした。

おそらく、crybabycryさんも、同様の確認をされたのではないかと思われます。この時点で、現象は他のスクリプトなど、具体的な状況に伴う原因が組み合わさって生じているものと考え、それ以上のテストはしませんでしたし、回答もいたしませんでした。なかなか回答がなかったのは、そのへんに理由があるように思われます。
引用:
hirohiro77さんは書きました:
ComboBoxクリック後でも1回目のクリックはOKでます
その後連続でクリックしてもOKが連続で出たのでしょうか?

必要最小限の要素でテストされたという追加情報があったので、初めて条件を変えて試したところ,問題が再現できました。

[2] 新規のムービーにUIComponentsのComboBoxと、通常(ActionScript定義済み)のButtonインスタンスを配置し、提示のスクリプトをButtonアクションに設定して確認しました。項目も設定していない空のComboBoxインスタンスを1回クリックし、Buttonインスタンスを1度クリックすると、Buttonアクションは実行されます。しかし、マウスを動かさずに、そのまま連続してButtonインスタンスをクリックすると、Buttonアクションが呼出されないようです。
引用:
こちらも新規ドキュメントでComboBoxも
配置しただけでボタンの
on (release) {
    trace("OK");
}

以外に
なにもスクリプトはないです

FocusManagerが、ComboBoxインスタンスからButtonインスタンスにフォーカスを移さないために、現象が生じているようです。フォーカス移動のステートメントを追加したところ,問題は解消されました。
// Button: _root.my_btn
// Buttonアクション
on (release) {
	trace(this);
	trace(_root.focusManager.getFocus());  // フォーカスの確認用
	_root.focusManager.setFocus(_root.my_btn);   // フォーカスの移動
}

フォーカスの黄色い枠が気になる場合には、Button._focusrectプロパティで非表示にします。
// タイムライン: _root
// フレームアクション
this.my_btn._focusrect = false;


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

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   ボタンのクリック hirohiro77 2005-10-17 17:41
     Re: ボタンのクリック ゲスト 2005-10-19 22:30
       Re: ボタンのクリック hirohiro77 2005-10-20 10:35
       » Re: ボタンのクリック Fumio 2005-10-20 12:14
           Re: ボタンのクリック hirohiro77 2005-10-20 18:21
           Re: ボタンのクリック ゲスト 2005-10-20 22:27
             Re: ボタンのクリック Fumio 2005-10-23 14:32

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