私はフラッシュで新しいです、以下は私のスクリプトです、私は3つのテキスト入力ボックス、name1、name2、name3と3ダイナミックテキスト、output1、output2、output3を持っています。ユーザがボックス内のテキストを入力すると、ダイナミック出力テキストにまったく同じように表示されます。最初のもので動作しますが、2番目と3番目のものでは動作しません。コンパイルエラーを取り除くために変更ハンドラの名前を変更しましたが、最初のものだけが動作します。私は複数のテキストボックスのエントリーをしたい場合は、これを行うためのより良い方法はありますか?ActionScript 3.0 textInputとDisplay
name1.addEventListener(Event.CHANGE, changeHandler);
function changeHandler(e:Event):void
{
output1.text = name1.text
}
name2.addEventListener(Event.CHANGE, changeHandler);
function changeHandler1(e:Event):void
{
output2.text = name2.text;
}
name3.addEventListener(Event.CHANGE, changeHandler);
function changeHandler2(e:Event):void
{
output3.text = name3.text;
}
これは完璧に動作しますが、これは完璧ですが、これを行うためのより効率的な方法が各テキストフィールドに必要であると感じています。このようなものを書く必要があります。 。 – Victor
更新を参照してください。クラスを使用してこれをさらに改良することができます。これを更新して、その例も示します。 – Marty
ループにエラーはありませんが、テキストボックスに何か入力すると、動的テキスト(出力)に何も変わりません – Victor