سؤال

لديّ عنصر تحكم في القائمة يستخدم عنصرًا مخصصًا ومؤثرًا مخصصًا. itemrenderer/editor هي عناصر تحكم Textarea مع 3 أسطر على الأقل من النص لكل منها.

إن طبيعة التمرير الافتراضية لعنصر التحكم في القائمة هي حسب العنصر ، وليس عن طريق عدد من وحدات البكسل ، وهي الطريقة التي يتم بها تمرير Vbox.

أريد أن يكون للتحكم في قائمتي أكثر من نظرة معالجات الكلمات ، حيث سيتم التمرير لأسفل سطرًا واحد من النص في وقت واحد. نظرًا لأن كل عنصر قائمة يحتفظ بما لا يقل عن 3 أسطر من النص ، فإن التمرير لأسفل يتخطى كل الثلاثة ويوضع عنصر القائمة التالي في أعلى عنصر تحكم القائمة.

أي Sugchitons؟

كنت أحاول معرفة كيفية كتابة Vox مخصصة يمكن أن تتصرف كقائمة ، لكنني جديد على Flex - ولم أبرم سوى برمجة لمدة عام. .... لست متأكدا حقا من أين تبدأ.

شكرًا!

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

المحلول 2

لم تحصل على إجابة على تعليقي ، فيما يتعلق باستخدام مكون Flex 4 في تطبيقنا.

ومع ذلك ، فقد استنتجت أنه من غير الممكن أن يكون لديك قائمة سلسة للتمرير مع ارتفاع صف متغير ، إذا كانت متطلباتي قائمة كبيرة بها الكثير من عناصر التحكم.

نظرًا لأن التحكم في القائمة لا يقوم بتسوية جميع عناصره في وقت واحد ، فإنه لا يمكنه تحديد قيم التمرير Min و Max المطلوبة بناءً على الارتفاع الكلي لجميع عناصر التحكم. يمكن أن يحدد فقط هذه القيم من عدد عناصر التحكم التي تحتوي عليها. Bummer :-(

نصائح أخرى

استخدم التحكم في قائمة الشرارة من Flex 4 (يتوفر بيتا). واجهة "Scroller" أكثر مرونة.

واجهت مشكلة مماثلة باستخدام عارض عنصر مع نص وإبهام. حلها عن طريق جعل القائمة تقدم جميع عناصرها قبل العرض ، ولف القائمة داخل تمرير ومجموعة ، وإيقاف التمرير داخل القائمة نفسها. تأكد من عدم تحديد ارتفاع القائمة - دع Flex تفعل ذلك.

الكود الخاص بي: (لسبب ما اضطررت إلى إرفاق التمرير في مجموعة من أجل العمل)

<s:Group width="100%"  height="100%">
  <s:Scroller width="100%" height="100%" horizontalScrollPolicy="off" id="listScroll">
    <s:Group width="100%" height="100%">
      <s:List dataProvider="{arrData}" itemRenderer="renderers.ListingItemRenderer"
        verticalScrollPolicy="off" click="listingSelected()" width="100%" />
    </s:Group>
  </s:Scroller>
</s:Group>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top