سؤال

أحاول تجميع مشروع Flex 4 الحالي ولكن لدي خطأ:

استدعاء إلى طريقة غير محددة GetStyleManager من فئة StyleManager.

الرمز هو:

var styleManager:IStyleManager2 = StyleManager.getStyleManager(null);

لقد وجدت الطريقة في توثيق المرن ولكن عندما أفتح sthelemanager. لا يمكنني العثور على إعلان الطريقة.

يستخدم Flex SDK 4.0.0.10485 من هنا.

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

المحلول

حاول ترقية نسختك من Flex ، هل هذا ممكن؟ إنه يعمل من أجلي ، أفعل هذا:

import mx.managers.SystemManagerGlobals;

public static function getStyleManager():IStyleManager2
{
    return mx.styles.StyleManager.getStyleManager(SystemManagerGlobals.topLevelSystemManagers[0]);
}

أنا أستخدم Flex 13645.

يعتمد ذلك أيضًا على عندما تتصل بـ Stylemanager ربما: إذا كنت تتصل بهذه الطريقة في التحميل المسبق ، فقد يكون ذلك مشكلة.

نصائح أخرى

يحتوي كل تطبيق على StyleManager الخاص به في Flex 4. يمكنك الوصول إليه باستخدام خاصية StyleManager (لاحظ الحرف الصغيرة "S") ، بينما قبل استخدام Static Class Stylemanager للحصول على مثيل.

فيما يلي صفحة تصف كيفية استخدام فئة StyleManager:http://help.adobe.com/en_us/flex/4.0/usingsdk/ws2db454920e96a9e51e63e3d11c0bf69084-7f7c.html

HTH ، Matt Horn Flex Docs

يرجى التحقق من هذا الرابط التالي ،

الطريقة الصحيحة الآن لاستخدام Stolemanager هي ما يلي ،

var tempstyle: cssstyledeclaration = stylemanager.getStyleManager (null) .getStyleDeClaration (". tempstyle") ؛

stylemanager.getStyleManager (NULL) ؛ ، إرجاع مثيل المستوى الأعلى من Stylemanager.

http://www.nayansavla.com/blog/؟p=401

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