سؤال

لدي بشكل عشوائي بحجم مجموعة من البنود.أود أن عرض تسمية واحدة لكل بند في مكرر المكون.أريد لهم أن عرض في تخطيط الشبكة مع 5 أعمدة العديد من الصفوف حسب الحاجة.كيف أفعل ذلك في فليكس / أكشن?

ربما هناك طريقة أخرى للقيام بذلك أنني لم أر حتى الآن, لذلك أي اقتراحات هي موضع تقدير.وذلك بفضل!

هل كانت مفيدة؟

المحلول

وأود أن استخدام قائمة البلاط بدلا من مكرر. هنا مثال:

<وأ href = "http://blog.flexexamples.com/2007/09/28/using-the-flex-tilelist-classs-new-datachangeeffect-style-in-flex-3/" يختلط = " noreferrer نوفولو "> http://blog.flexexamples.com/2007/09/28/using-the-flex-tilelist-classs-new-datachangeeffect-style-in-flex-3/

نصائح أخرى

شهر متأخر لكن كنت في نفس الوضع حيث كنت في حاجة إلى وظيفة معينة أن tilelist لا يمكن أن تعطيني.ترى سؤالي هنا


لذا مكرر الشبكة 900 بكسل.كل عمود 300px واسعة و كل صف هو 31 بكسل عالية مع 1 بكسل فاصل بينهما.3 أعمدة في المجموع.

رمز:

<mx:Repeater id="rptCities" dataProvider="{citiesArr}">
<mx:Canvas label="{rptCities.currentItem.city}" x="{rptCities.currentIndex%3 * 300}" y="{int(rptCities.currentIndex/3) * 32}" width="300" height="31">
<mx:Label text="{rptCities.currentItem.city}"/>
</mx:Canvas>
</mx:Repeater>

إذا كيف يمكنك قراءة هذا الكود:

العمدة جزء التعامل معها في قماش داخل مكرر.كما يمكنك أن ترى كل قماش 300px واسعة (عرض كل عمود) و 31px عالية.من خلال اللعب مع نمطية يمكنك تحديد x-موضع العنصر.

دعنا نقول أن هناك 6 عناصر في dataprovider:

x="{rptCities.currentIndex%3 * 300}"

البند الأول:0%3 == x-الموقف:0*300

البند الثاني:1%3 == x-الموقف:1*300

البند الثالث:2%3 == x-الموقف:2*300

المنصوص عليها في هذا البند:3%3 == x-الموقف:0*300

أن يعتني x-الموقف من العناصر.Y-الموقف من العناصر لقد حددت 32 باعتباره قيمة ثابتة لأنني أريد 1px الفضاء.عن طريق تحويل رقم إلى عدد صحيح يمكنك الحصول على تقريب القيم (القيم مائل هي عدد القيم العادية fonttype هو صحيح فليكس يأخذ بعين الاعتبار)

y="{int(rptCities.currentIndex/3) * 32}"

البند الأول:0/3 == y-الموقف:0*32

البند الثاني:1/3 == y-الموقف:0*32 (0.33)

البند الثالث:2/3 == y-الموقف:0*32 (0.66)

المنصوص عليها في هذا البند:3/3 == y-الموقف:1*32

عندما مكرر في وإيابا البند x - y-موقف= x:0 و y:32 وهو في الثانية 'الصف'


آسف كبيرة بدلا من الإجابة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top