Flex Chrome تظهر الآن على تطبيق Air عندما أقوم بتجميع مع Flex 4 SDK

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

سؤال

لديّ تطبيق جوي مكتوب في البداية في Flex 3 قمت بإزالته من Chrome ، ولكن الآن يظهر عندما أقوم بتجميع باستخدام Flash Builder 4 مع Flex 4 SDK. أملك

<systemChrome>none</systemChrome> 
<transparent>true</transparent> 

تعيين في ملف *app.xml و showflexchrome = "false" showStatusBar = "false" showtitlebar = "false" تعيين في العلامة. ذهب شريط الحالة ، لكنني ما زلت أرى شريط العنوان يظهر. أي نصيحة سيكون موضع تقدير كبير. شكرا لك مقدما.

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

المحلول

لقد قمت للتو بتنزيل Flex 4 SDK وقمت بتحويل تطبيق Flex 3 القديم وقد حصلت أيضًا على بعض السلوك الغريب على جهاز Spark WindowedApplication الجديد. أنا أستخدم إنشاء سطر الأوامر (لا يمكنني تحمل تكاليف Flashbuilder) ولكن يجب أن يكون كل شيء هو نفسه.

كان طلبي مفقودًا تمامًا عن شريط العنوان الخاص به ، ومع ذلك كان شريط الوضع مرئيًا (على الرغم من أنه بدون قبضة تغيير الحجم). كان لدي إدخالات مشابهة *app.xml لك ، لكن لا شيء آخر يذكر شريط العنوان في الكود الخاص بي.

بعد اللعب قليلاً ، أدركت أنه كان رمز النمط في MXML للتطبيق. كانت تستخدم لتبدو هكذا في Flex 3 ...

<mx:Style>
    WindowedApplication
    {
        background-color:"0x999999";
        background-alpha:"0.8";
    }
</mx:Style>

... والتي تغيرت إلى هذا لتجميع في Flex 4 ...

<fx:Style>
    @namespace "library://ns.adobe.com/flex/spark";
    WindowedApplication
    {
        background-color:#999999;
        background-alpha:0.8;
    }
</fx:Style>

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

<fx:Style>
    @namespace "library://ns.adobe.com/flex/spark";
    WindowedApplication
    {
        skinClass:ClassReference("spark.skins.spark.SparkChromeWindowedApplicationSkin");
    }
</fx:Style>

والآن لدي نافذة تطبيق رائعة المظهر مع شريط عنوان و statusbar (مع قبضة تغيير حجم!). أتمنى أن يساعدك هذا.

هتافات درو

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