أجهزة الكمبيوتر

خاصية ActionScript المرئية إلى تبديل القائمة

شهر اكتوبر 2022

خاصية ActionScript المرئية إلى تبديل القائمة


في برامج Flash التعليمية القليلة الماضية ، أنشأنا زر التبديل وعبارة if لـ Flash Storybook Menu Overlay. كما ناقشنا ، تستخدم وظيفة PositionSetMenu عبارة if لتحديد مكان FlashR ستضع قائمة التراكب عند النقر على زر التبديل ، وهذا يتوقف على قيمة المتغير showMenu.

الوظيفة PositionSetMenu (الحدث: MouseEvent): void {

إذا (showMenu)
{
moveSetMenuDown ()؛
}
آخر
{
moveSetMenuUp ()؛

}
// تبديل ما إذا كنت تريد تحميل أو إلغاء تحميل القائمة
showMenu =! showMenu؛

}

سنقوم الآن بفحص التعليمات البرمجية لوظائف moveSetMenuDown و moveSetMenuUp. خطوتنا الأولى هي مناقشة الخاصية المرئية لمقطع فيلم. هذه الخاصية هي منطقية ، مما يعني أنه يحتوي على قيمتين فقط - صواب وخطأ. كما يشير الاسم ، تحدد هذه الخاصية ما إذا كان مقطع الفيلم مرئيًا على المسرح. أيضًا ، إذا كان مقطع الفيلم غير مرئي على المسرح ، فسيتم تعطيله ولا يمكن النقر فوقه. سنقوم بمعالجة هذه الخاصية لكل عنصر في قائمة التراكب ، والتي هي الخلفية (setMenuBg) ، وصلة زر لصفحة الائتمانات (creditsBtn) ، زر التبديل لموسيقى الخلفية (musicBtn) ، رابط زر لصفحة الفهرس (indexBtn) ، ارتباط تشعبي إلى موقع الويب الداعم للتطبيق (websiteBtn) ورابط الزر إلى صفحة "تطبيقاتنا الأخرى" (moreAppsBtn).

عندما نقوم بتشغيل دالة moveSetMenuDown لعرض تراكب القائمة على الصفحة الحالية ، سنقوم بتعيين الخاصية المرئية لكل عنصر إلى true. بالطبع ، عندما نقوم بتشغيل دالة moveSetMenuUp ، سنقوم بتعيين الخاصية المرئية إلى false.

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

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

setMenuBg.visible = false؛
creditsBtn.visible = false؛
musicBtn.visible = false ؛
indexBtn.visible = false ؛
websiteBtn.visible = false ؛
moreAppsBtn.visible = false ؛

خطوتنا التالية هي رمز دالة moveSetMenuUp. كما ترى من الكود أدناه ، عند استدعاء هذه الوظيفة ، سنقوم بتعيين مواضع X و Y والخاصية المرئية لكل عنصر. سنناقش وظيفة removeListeners في البرنامج التعليمي في المستقبل.

دالة moveSetMenuUp (): void {
setMenuBg.x = 0؛
setMenuBg.y = -785؛
setMenuBg.visible = false؛
creditsBtn.x = 486؛
creditsBtn.y = -606؛
creditsBtn.visible = false؛
musicBtn.x = 285 ؛
musicBtn.y = -606 ؛
musicBtn.visible = false ؛
indexBtn.x = 88 ؛
indexBtn.y = -611 ؛
indexBtn.visible = false ؛
websiteBtn.x = 340 ؛
websiteBtn.y = -316؛
websiteBtn.visible = false ؛
moreAppsBtn.x = 709 ؛
moreAppsBtn.y = -603؛
moreAppsBtn.visible = false ؛

removeListeners ()؛
}

دالة moveSetMenuDown (): void {
setMenuBg.x = 0؛
setMenuBg.y = 0؛
setMenuBg.visible = صواب ؛
creditsBtn.x = 486؛
creditsBtn.y = 178؛
creditsBtn.visible = صواب ؛
musicBtn.x = 285 ؛
musicBtn.y = 178؛
musicBtn.visible = صواب ؛
indexBtn.x = 88 ؛
indexBtn.y = 173 ؛
indexBtn.visible = صواب ؛
websiteBtn.x = 340 ؛
websiteBtn.y = 468 ؛
websiteBtn.visible = صواب ؛
moreAppsBtn.x = 709 ؛
moreAppsBtn.y = 181؛
moreAppsBtn.visible = صواب ؛

loadListeners ()؛

}

التالي →

هام: تتم كتابة هذه البرامج التعليمية لتطوير التطبيق مع وضع فلاش مبتدئ في الاعتبار. ستحتاج إلى تحسين تطبيقك بما يتجاوز ما هو مشمول في هذه البرامج التعليمية قبل الانتهاء من تطبيقك لمتجر التطبيقات.

حقوق النشر 2018 Adobe Systems Incorporated. كل الحقوق محفوظة. أعيد طبع (لقطات) شاشة منتج Adobe بإذن من Adobe Systems Incorporated. Adobe و Photoshop و Photoshop Album و Photoshop Elements و Illustrator و InDesign و GoLive و Acrobat و Cue و Premiere Pro و Premiere Elements و Bridge و After Effects و InCopy و Dreamweaver و Flash و ActionScript و Fireworks و Contribute و Captivate و Flash Catalyst و Flash Paper هي / هي إما [a] علامة تجارية مسجلة أو علامة تجارية لـ Adobe Systems Incorporated في الولايات المتحدة و / أو البلدان الأخرى.

الدرس الخامس: التعامل مع أحداث الكيبورد Visual Studio C# (شهر اكتوبر 2022)



المادة العلامات: خاصية ActionScript المرئية لقائمة تبديل ، وفلاش ورسوم متحركة ، وقائمة تبديل أكواد خاصية مرئية مرئية