मैं एडोब फ्लेक्स और एआईआर के साथ एक एप्लीकेशन विकसित कर रहा हूं, और मैं स्क्रॉलिंग को हल करने का तरीका जानने के लिए दीवार के खिलाफ अपने सिर को टक्कर दे रहा हूं मुद्दा।एडोब फ्लेक्स/एआईआर: एक उप-घटक स्क्रॉल करना, पूरी विंडो
अपने मुख्य अनुप्रयोग विंडो (बहुत सरलीकृत) की बुनियादी संरचना यह है:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
paddingTop="0" paddingRight="0" paddingBottom="0" paddingLeft="0"
width="800" height="600" layout="vertical" verticalAlign="top"
>
<mx:VBox id="MainContainer" width="100%" height="100%">
<mx:Panel id="Toolbars" width="100%" height="25" />
<mx:HDividedBox width="100%" height="100%" >
<mx:Panel id="Navigation" minWidth="200" height="100%" />
<mx:VBox id="MainContent" width="100%">
<mx:Panel width="100%" height="200" />
<mx:Panel width="100%" height="200" />
<mx:Panel width="100%" height="200" />
<mx:Panel width="100%" height="200" />
<mx:Panel width="100%" height="200" />
</mx:VBox>
<mx:Panel id="HelpContent" minWidth="200" height="100%" />
</mx:HDividedBox>
<mx:Panel id="FooterContent" width="100%" height="25" />
</mx:VBox>
</mx:WindowedApplication>
दिक्कत यह है कि "MainContent" बॉक्स उप-घटक की एक बड़ी सूची है, और उस लंबी सूची की उपस्थिति शामिल हो सकता है "मेनकॉन्टेनर" vbox के आस-पास, जीयूआई के उच्चतम स्तर पर दिखाई देने के लिए लंबवत स्क्रॉलबार का कारण बनता है।
यह पूरी तरह से मूर्खतापूर्ण दिखता है, जिसमें पूरे एप्लिकेशन विंडो के आसपास स्क्रॉलबार होते हैं।
इसके बजाय मैं जो खोज रहा हूं वह एक समाधान है जहां स्क्रॉलबार केवल "मेनकंटेंट" vbox (साथ ही नेविगेशन और हेल्पकंटेंट पैनलों पर भी लागू होता है, यदि उनकी सामग्री विंडो सीमाओं से पहले फैली हुई हो)।
मुझे स्टैक ओवरफ्लो पर related question मिला, जहां समस्या का समाधान माता-पिता कंटेनरों पर "ऑटोलायआउट" और "लंबवत स्क्रॉलपॉलिसी" विशेषताओं का उपयोग करना था।
इसलिए मैंने सभी मूल कंटेनरों में ऑटोलायआउट = "झूठी" और लंबवतस्कोलपॉलिसी = "ऑफ" विशेषताओं को जोड़ने की कोशिश की, साथ ही साथ "मेनकंटेंट" vbox पर verticalScrollPolicy = "on" को जोड़ने का प्रयास किया। लेकिन उस प्रयोग का अंत परिणाम यह था कि सामग्री को मुख्य कंटेनर से आसानी से फिसल दिया गया था (और बिना किसी अंगूठे के बेकार स्क्रॉलबार को मेनकंटेंट vbox में जोड़ा गया था)।
कोई भी इसे हल करने के बारे में जानता है?
को स्क्रॉलबार मुझे लगता है कि एक बाद दोपहर में की कोशिश दे देंगे करना चाहते हैं। मैं कल्पना करता हूं, हालांकि, यह मापने के उपाय कंटेनर के क्षैतिज आकार प्रदान करना मुश्किल बनाता है। मैं सिर्फ लंबवत स्क्रॉलिंग समस्या को ठीक करना चाहता हूं। – benjismith
आप पूरी तरह से सही हैं - यह एक बहुत ही कठोर हैक है लेकिन कुछ विशिष्ट परिस्थितियों में उपयोगी हो सकता है (जैसे मेरा।) – hasseg