سؤال

أنا في حيرة من أمري بشأن كيفية أبعاد المشروع سيؤثر إعداد Flash Develop على مظهر تطبيق AIR الخاص بي على شاشات Retina وشاشات iPad غير Retina، وكيفية العمل مع الصور النقطية في ظل هذه الظروف.

عندما أقوم بتشغيل Flash Player على جهاز الكمبيوتر لتصحيح الأخطاء، يكون حجم 2048x1536 خارج شاشتي كبيرًا جدًا.لقد سمعت أن المرحلة ستتغير مع حجم الشاشة، وهي مجرد نظام إحداثي مرجعي، لكنني لا أفهم كيف ستعمل الصور النقطية في هذه الظروف...هل يتم تغيير حجم الصور النقطية تلقائيًا أيضًا؟هل يهم ما إذا قمت بتعيين أبعاد مشروعي على 2048x1546?

ترددي في البدء بهذا هو أنني سأستخدم بعض أوراق الصور المتحركة عبر Starling وأنا في حيرة من أمري بشأن كيفية التعامل مع أبعادها في هذه الظروف.

من فضلك اجعلني مستقيماً إذا كان لديك علم ودقيقة.مُقدَّر.

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

المحلول

ليس عليك استخدام 2048x1536.يمكنك فقط استخدام 1024 × 768 لأبعاد مشروعك.تأكد من أن stage.scaleMode = StageScaleMode.SHOW_ALL; ولكن هذا هو الافتراضي إذا لم أكن مخطئا.

ستعرض أجهزة Retina iPad حجمها مضاعفًا، لذلك يتم زيادة حجم كل شيء إلى 2048 × 1536.وهذا يعني أن الصور النقطية الخاصة بك لن تبدو حادة بقدر الإمكان، ولكن الرسومات المتجهة تبدو حادة لأن Flash يستخدم الدقة الإضافية على شاشة شبكية العين.

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

أيضًا، ليس لدي خبرة مع Starling بنفسي لذا قد يتصرف الأمر بشكل مختلف.نأمل أن يساعد هذا قليلا على أي حال.

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