2012-01-14 10 views
0

TextEventに関する簡単な質問:LINK。AS3テキストリンクイベントが機能しない

インターフェイスを切り替えると最近停止しましたが、理由や修正方法がわかりません。

私は、テキスト領域とスクロールハンドラを含むムービークリップを持っています。これらのうち3つは私のインターフェースに追加されていますが、クリックするタブによっては一度に1つしか表示されません。

すべては問題なく動作しますが、ディスプレイでチャットオブジェクト(テキストフィールドとスクロールバー)を変更すると、動作が停止しているように見えます。別のタブをクリックしたときに親クリップから追加したり削除したりするだけで、新しいインスタンスを作成することはありません。

これを引き起こす原因は何か?テキストフィールドとスクロールバーを含むクリップが終わっていないか、何もわからない限り、私は何も言えません。スクロールバーの操作は、テキストフィールドの横にあるが、テキストフィールドのリンクをクリックするまでは何も起こっていないようです。このテキストフィールドでテキストを選択することもできます。少し混乱します。<

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

編集 - テキストフィールドは選択可能ですが、イベントが機能する必要があることはわかっています。

+0

初めてテキストフィールドを削除/再追加するまで機能しますか?それを取り除くときに何か特別なことをしていますか?テキストフィールドにはまだイベントリスナーがありますか?ステージにクリックリスナーを追加して、テキストフィールドをクリックしたときのターゲット/ currentTargetの内容を確認できますか? – divillysausages

答えて

0

私はプロジェクトのレイアウトと動作について完全にはわかりませんが、TextEventsを使った私自身の苦い経験から、テキストフィールドを使いこなすことが少ないほど良いことを学びました。

テキストフィールドを追加/削除するのではなく、影響を受ける要素に実際に触れることなくUIの動作方法を変更することを検討してください。

これが不可能な場合は、オブジェクトが再び表示されると、フィールドのテキストを「書き換え」してイベントリスナーを再接続します。

あなたはすぐにそれを解決したいと思っています。テキストはFlashの苦労です。

+0

Eek、ありがとう!私は問題を理解し、今はむしろばかだと感じます。問題は、テキストフィールドクリップをかなり近づけて切り替えるための「タブ」/「ボタン」があり、サイズを指定せずにそのクリップにフィールドを手動で追加したことです。これらは、予想より大きくなってしまい、クリップはクリックイベントを盗みます:/ – WeaponsTheyFear

+0

それは私の2番目の推測でした:D –