2011-10-24 13 views

答えて

1

FocusEvent.FOCUS_INイベントには、フォーカス(relatedObjectプロパティ)を失う対話型オブジェクトへの参照も含まれています。

はあなたのコードでは、変更される可能性:

textbox[i].addEventListener(KeyboardEvent.KEY_UP, k); 
textbox[i].addEventListener(FocusEvent.FOCUS_IN, handleFocusIn); 
textbox[i].tabIndex= i; 

function handleFocusIn(anEvent: FocusEvent): void 
{ 
    if (anEvent.relatedObject is TextField) 
    { 
    var previousBox: TextField = anEvent.relatedObject as TextField; 
    var currentBox: TextField = anEvent.target as TextField; 
    // etc. 
    } 
} 

前の回答が言ったように、作品をループする方法を見つけ出すことを試みる:

textbox[i].addEventListener(KeyboardEvent.KEY_UP, k); 
textbox[i].tabIndex= i; 

に。また、[]を使用してTextFieldを参照することもできます。

// to reference names_mc.box19_txt using an index 
var index: int = 19; 
var textbox: TextField = names_mc['box' + index + '_txt']; 
+0

ありがとうございます!それは多くの助けになりました!私もループが動作している:) – asguy

1

イベントFocusEvent.FOCUS_OUTを聞く必要があります。 documentationで詳細を知ることができます。

しかし、真剣に、基本repetition constructs like a loopを学ぶ必要があります。誰もそれをする必要はありませんには2つの配列があります;-)

+0

私は現在ループ上で作業しています。ありがとうございました!私は以前の焦点をどうやって確認することができたか知っていますか? – asguy