سؤال

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

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

المحلول

الدرجة:

import flash.system.Capabilities;

trace(Capabilities.os);

نصائح أخرى

if((Capabilities.os.indexOf("Windows") >= 0))
{
     // in windows
}
else if((Capabilities.os.indexOf("Mac") >= 0))
{
// in mac
 } 
 else if((Capabilities.os.indexOf("Linux") >= 0))
 {
// in linux
 }

لأجل وضوح، وأنا استخدم هذا الرمز (على الرغم من أنه يفعل الشيء نفسه كما في Mudasir)

if(Capabilities.os.search("Windows")>=0)
     //do something

وهنا ما تقول مستندات:

وflash.system.Capabilities.os (): سلسلة [للقراءة فقط] يحدد نظام التشغيل الحالي. الخاصية نظام التشغيل يمكن إرجاع سلاسل التالية: التشغيل القيمة نظام

ويندوز 7
ويندوز فيستا
ويندوز سيرفر 2008 R2
ويندوز سيرفر 2008
مخدم ويندوز المنزلي
ويندوز سيرفر 2003 R2
ويندوز سيرفر 2003
ويندوز سيرفر XP 64
ويندوز XP
ويندوز 98
ويندوز 95
ويندوز NT
ويندوز 2000
ويندوز ME
ويندوز CE
ويندوز الهاتف الذكي
نوافذ الجيب
نوافذ CEPC
ويندوز موبايل
ماك OS "نظام التشغيل Mac OS X.Y.Z" (حيث X.Y.Z هو رقم الإصدار، على سبيل المثال: "ماك OS 10.5.2")
لينكس "لينكس" (فلاش بلاير تعلق نسخة لينكس، مثل "لينكس 2.6.15-1.2054_FC5smp"
اي فون OS 4.1 "iPhone3،1"

وسلسلة الخادم هو OS.

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

والنسخة اللغة: 3.0 صفحة اللاعب: فلاش 9، AIR 1.0، لايت 4

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