سؤال

أنا جديد جدًا على Flex (بدأت في تعلم بضعة أيام إلى الوراء) ، لدي الآن بعض الفهم حول كيفية إنشاء واجهات المستخدم مع Flex وكيفية القيام بـ MVC مع كيرنجورم وبدأت حقا الإعجاب. لكنني ما زلت ضائعًا مع تغيير وجهات النظر باستخدام Cairngorm أو بالكامل في Flex. كونه مطور Java/J2EE لأكثر من 10 سنوات ، فإنه يساعدني في فهم التقنيات الجديدة التي تقارنها مع Java. عادةً في Java World أو في أي إطار MVC ، حصلت وحدة التحكم بمجرد أن تعيد توجيه الوسيطة المحدثة أو تعيد العرض الجديد للمستخدم. دعنا نقول بمجرد أن أضفت فيلمًا جديدًا إلى قاعدة بيانات الأفلام ، أريد أن أعرض للمستخدم شاشة عرض فيلم وعندما يحذف فيلمًا أريد أن آخذ المستخدم لإدراج جميع الأفلام. المثال الذي رأيته حتى الآن (بما في ذلك مستكشف الرسم البياني) هو فقط تغيير قيم الوسائط ويتم تحديث البيانات في نفس العرض (باستخدام [Bindable]) ، لكن سؤالي هو كيفية تغيير الرأي اعتمادًا على result أو إذا كان fault أريد أن آخذ المستخدم إلى شاشة مختلفة. كيفية القيام بذلك في Flex و Cairngorm. هل هناك أي أفضل الممارسات المتاحة وشخص ما يرجى توجيهني إلى الاتجاه/المورد الصحيح. شكرا لك مقدما.

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

المحلول

الطريقة المعتادة للقيام بذلك مع Cairngorm هي وضع البيانات حول حالة التطبيق (على سبيل المثال ، الشاشة التي يعمل المستخدم) في النموذج أيضًا. يمكنك ، على سبيل المثال ، استخدام ViewStack كحاوية رئيسية للأجزاء المختلفة من التطبيق الخاص بك وربطها selectedIndex إلى متغير في النموذج الذي سيتم استخدامه للتحكم في الشاشة التي يتم عرضها على المستخدم. وضعه قريبًا - حالة التطبيق هي انعكاس للنموذج.

نصائح أخرى

قد ترغب أيضًا في إلقاء نظرة على إطار زميل. لقد تحولنا مؤخرًا إلى رفيقه بعد استخدام Cairngorm لأننا وجدنا أنه كان إطارًا أسهل بكثير لاستخدامه وفهمه.

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

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