It is possible to use mobile.swc (Spark Mobile components such as SplitViewNavigator etc.) in Web\Desktop application, but if you will forget something, you can get something like this:
Error: Error #1023: Stack overflow occurred.
at mx.styles::StyleProtoChain$/getStyleManager()[E:\dev\4.y\frameworks\projects\framework\src\mx\styles\StyleProtoChain.as:1016]
at mx.styles::StyleProtoChain$/matchesCSSType()[E:\dev\4.y\frameworks\projects\framework\src\mx\styles\StyleProtoChain.as:781]
at mx.core::UIComponent/matchesCSSType()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:10902]
at mx.styles::CSSSelector/matchesStyleClient()[E:\dev\4.y\frameworks\projects\framework\src\mx\styles\CSSSelector.as:242]
at mx.styles::CSSStyleDeclaration/matchesStyleClient()[E:\dev\4.y\frameworks\projects\framework\src\mx\styles\CSSStyleDeclaration.as:509]
at mx.styles::StyleProtoChain$/matchStyleDeclarations()[E:\dev\4.y\frameworks\projects\framework\src\mx\styles\StyleProtoChain.as:922]
at mx.styles::StyleProtoChain$/getClassStyleDeclarations()[E:\dev\4.y\frameworks\projects\framework\src\mx\styles\StyleProtoChain.as:114]
at mx.core::UIComponent/getClassStyleDeclarations()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:10947]
at mx.styles::StyleProtoChain$/getMatchingStyleDeclarations()[E:\dev\4.y\frameworks\projects\framework\src\mx\styles\StyleProtoChain.as:823]
at mx.styles::StyleProtoChain$/initProtoChain()[E:\dev\4.y\frameworks\projects\framework\src\mx\styles\StyleProtoChain.as:244]
at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::initProtoChain()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:10926]
at mx.core::UIComponent/regenerateStyleCache()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:10989]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6703]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
at mx.core::UIComponent/set styleName()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6707]
at spark.components::ActionBar/styleChanged()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\ActionBar.as:903]
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at spark.components.supportClasses::SkinnableComponent/commitProperties()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\supportClasses\SkinnableComponent.as:465]
at mx.core::UIComponent/validateProperties()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:8219]
at mx.managers::LayoutManager/validateProperties()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:597]
at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:783]
at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]
SOLUTION 1:
1 Open project properties;
2 Select "Flex Theme";
3 Click "Import theme";
4 Browse for theme file: flex_sdk_[version]\frameworks\themes\Mobile\mobile.swc
5 Open it;
6 Press Ok to import theme;
7 Select "Mobile" theme and press Ok;
8 Clean and rebuild your project.
No comments:
Post a Comment