2010-09-09 11 views
7

यदि उपयोगकर्ता पासवर्ड क्षेत्र में प्रवेश करता है तो सेकनेरियो सरल है, मैं प्रसंस्करण के लिए लॉगिन सबमिट करना चाहता हूं।फ्लेक्स 4 पता लगाता है कि क्या उपयोगकर्ता कुंजी दर्ज करता है

मैं उस ईवेंट को विशिष्ट टेक्स्ट बॉक्स में से कैसे ढूंढ सकता हूं।

अग्रिम

उत्तर

16

धन्यवाद आप इस मामले में कुंजी दबाने घटनाओं के बारे में चिंता करने की जरूरत नहीं है। TextInput जब उपयोगकर्ता प्रेस करता है तो आसानी से enter ईवेंट भेजता है।

<mx:TextInput id="passwd" displayAsPassword="true" enter="submit()"/> 

स्क्रिप्ट:

private function submit():void 
{ 
    var pw:String = passwd.text; 
    //submit the login here. 
} 

यह spark TextInput भी लिए लागू है।

+0

बहुत बढ़िया मुझे लगता है कि, धन्यवाद नहीं पता था फिर Amarghosh :) –

+2

आप अपने फार्म के साथ एक बटन है, तो , ऐसा करने का एक वैकल्पिक तरीका भी आपके कंटेनर पर "डिफ़ॉल्ट बटन" संपत्ति सेट करता है। जब आप एंटर कुंजी दबाते हैं, तो डिफ़ॉल्ट बटन पर क्लिक करना समानार्थी है (शायद आपके उदाहरण में "लॉगिन")। ऐसा करने पर, "एंटर" ईवेंट सुनने के लिए और कीबोर्डवेन्ट क्लास की मैन्युअल रूप से संभालने की कोई ज़रूरत नहीं है। –

5

keydown = "अगर (event.keyCode == Keyboard.ENTER) {userRequest.send();}"

संबंधित मुद्दे