SCROLLPANE - السماح SCROLLDRAG عند النقر فوق أي مكان داخل الجزء؟

StackOverflow https://stackoverflow.com/questions/2013213

سؤال

أنا أستخدم Scrollpane الذي أريد أن يتمكن المستخدمون من التمرير من خلال النقر فوق Anywhere Inside It Ity. لقد قمت بإعداد الجزء مثل هذا:

    scrollDrag = true;
verticalScrollPolicy = ScrollPolicy.OFF;
source = someMovieClip;
    addEventListener(ScrollEvent.SCROLL, sidePaneVerticalScrollHandler);

أذهب لإظهار بعض SWF مختلفة على مصدر Movieclip. يتم تبخير هذه الصناديق الصناعية عموديا بنحو 80 بكسل كل داخل مقطع. يعمل السحب التمرير على ما يرام عند النقر فوق أحد هذه الصناديق الصناعية، ومع ذلك، لا يتم تمريره إذا ضربت المسافة الرأسية بين العناصر. هل هناك طريقة للسماح لسحب التمرير للعمل بغض النظر عن المكان الذي ينقر عليه المستخدم داخل SCROLLPANE (أو Movieclip)؟ أفضل أن لا أضطر إلى ملء المساحات الرأسية الفارغة مع بعض SWF فارغة، أو جعل الآخرين لديهم ارتفاع أكبر.

شكرا لأي نظرة ثاقبة

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

المحلول

انا لا فكر في هناك طريقة للقيام بذلك بخلاف إصدار معدلة مما اقترحته. يمكنك أولا إنشاء عفريت مع ملء رسومات من Alpha 0 واستخدم Addchild لإضافة كل من صناديق الشمس التي تم تحميلها إلى Sprite. ثم استخدم Sprite كمحتوى ل SCROLLPANE.

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