سؤال

أنا أبحث عن أي أفكار حول كيفية دمج طريقة FileReference مثل التحميل في بنية Cairngorm.

على وجه التحديد ، أعتقد أن إطلاق حدث مع الملف فيه ، وهذا جيد. ولكن كيف يمكن للمرء أن يتمكن بعد ذلك من الاستماع إلى أحداث التقدم على سبيل المثال؟

شيء واحد اعتقدت هو أن يكون المندوب النار من أحداث التقدم التي تم الاستماع إليها في العرض.

اي افكار يمكن ان تكون رائعه للعرض!

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

المحلول

يمكنك إنشاء مثيل لفئة FileReference في عرضك ، وتعيينه إلى خاصية في العرض والاستماع إلى ProgressEvent هناك. ثم دع الأمر أو تفويض التعامل مع بدء التحميل بعد إرسال الحدث.

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

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