مشكلة التنقل في Flex - ViewStack أو الحالات أو أي شيء آخر؟

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

  •  23-08-2019
  •  | 
  •  

سؤال

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

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

أشعر أنه يجب علي إنشاء عرض منفصل، MenuDialog.mxml ووضع الأزرار وشريط التقدم والحالات هناك، ولكن كيف يمكن عرضه في الجزء العلوي من مساحة العمل؟أتمنى أن تكون مشكلتي واضحة بما فيه الكفاية :)

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

المحلول

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

نصائح أخرى

على افتراض أنك ربما تفعل ذلك لا تريد لوحة نمط تسجيل الدخول المشروط (والتي تتجنبها العديد من التطبيقات هذه الأيام) فيجب عليك استخدام الحالات بدلاً من ViewStacks.

تعد الحالات طريقة أكثر وضوحًا للتمييز بين الحالات المختلفة التي يمكن أن تكون فيها واجهة المستخدم الخاصة بك في -LOGGED_IN، LOGGED_OUT، وما إلى ذلك.

قد يستغرق الأمر بعض الوقت للتعود على العمل مع الدول، ولكن بمجرد القيام بذلك، فلن تعود أبدًا.:-)

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