2009-09-25 17 views
8

कदम पुन: पेश करने जा सकता है:फ्लेक्स: एक मॉडल पॉपअप पर नियंत्रण के बीच टैब नहीं

  1. popupmanager साथ पॉपअप के लिए (मेरा जिसके भीतर skinnable कंटेनर के साथ एक समूह है)
  2. रखें क्षेत्र घटकों एक मॉडल पॉपअप बनाएं (textinputs) मोडल पॉपअप पर
  3. मोडल-पॉपअप के पीछे नियंत्रण करने के लिए नियंत्रण
  4. के बीच

टैब स्विच टैब का प्रयास और तथ्य यह है कि मॉडल है ध्यान नहीं देता। टैब लूप में केवल मोडल के पीछे नियंत्रण होता है।

मैंने टैब चिल्ड्रेन को सेट करने से सब कुछ करने की कोशिश की है, फोकस करने योग्य चिल्ड्रेन। मैं IFocusManager को लागू नहीं कर सकता क्योंकि यह हेलो है और मेरा मोडल स्पार्क समूह है, लेकिन क्या यह कुछ क्षमता में काम करेगा? यह वास्तव में लगता है जैसे फ्लेक्स बस अपने फोकस प्रबंधक में मोडल को अनदेखा करता है।

उत्तर

3

यह एक बग नहीं है, मुझे लगता है कि यह डिज़ाइन द्वारा है।

समूह को हल्के कंटेनर माना जाता है - केवल चीजों को एक साथ समूहित करने के लिए। समूह IFocusManagerContainer इंटरफ़ेस को लागू नहीं करता है।

स्किनेबलकॉन्टेनर (या अधिक सही ढंग से स्किनेबलकॉन्टेनरबेस) उस इंटरफ़ेस को लागू करता है, और यही कारण है कि जब आप इसे w/popupManager का उपयोग करते हैं तो टैबबिंग काम करता है।

0

क्या आप स्किनेबल कंटेनर वाले समूह के बजाय TitleWindow का उपयोग करने का प्रयास कर सकते हैं? हम टाइटलविंडो का हर समय उपयोग करते हैं और यह टैब सही ढंग से करता है।

+0

के रूप में हम फ्लेक्स 4. उपयोग कर रहे हैं मैं skinnablecontainer दूर ले करने की कोशिश करेंगे, और शायद कोशिश एक शीर्षकविंडो, और आपको प्रयोगों के परिणामों को बताना होगा। –

+0

फ्लेक्स 4 का उपयोग कर? क्या आपको बग रिपोर्ट सबमिट नहीं करनी चाहिए क्योंकि इसे अभी तक जारी नहीं किया गया है? –

+0

अपडेट: फिक्स्ड (थोडा)। यह पूरी तरह से इस तथ्य के कारण है कि मेरा मूल घटक एक समूह है: समूह। मैंने इसे स्किनेबलकंटनर में बदल दिया और टैबबिंग में कोई और समस्या नहीं थी। मैं यह समझना पसंद करूंगा कि इस क्षमता में समूह का उपयोग कैसे करें, लेकिन अभी के लिए, एक स्किनेबल कंटेनर करेगा। –

1

समाधान यहां पाया जा सकता (यदि आप एक समूह का उपयोग करना चाहते हैं): चिंगारी घटकों का उपयोग करते हुए

http://googolflex.com/?p=650

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