`

flex module加载部分组件样式丢失

    博客分类:
  • flex
阅读更多
问题:

flex使用module加载swf,部分组件样式丢失(datefield RadioButton)

解决方法:

方案一.在Application主文件里面放入丢失样式的组件,并设置组件属性visible=false.

2.把CSS文件编译成SWF格式文件

右键CSS文件,将之编译成SWF格式文件。此时在webroot下就可以看到已经编译成相关的SWF文件

3.调用styleManager.loadStyleDeclarations()方法讲CSS的SWF文件加载进应用程序

如:StyleManager.loadStyleDeclarations('assets/css/mycss1.swf',true,false, ApplicationDomain.currentDomain)

第二个参数设置是是否立即更新样式,第四个参数是访问域的设置使已编译的应用程序或模块可以设置仅影响其自身和其子代的样式

ApplicationDomain.currentDomain为当前应用程序下都可以访问


4. 分模块下样式丢失的问题

(1) 可以在每次加载模块前设置该模块应用父模块相同的moduleFactor

this.moduleFactory=FlexGlobals.topLevelApplication.moduleFactory ;


方案二.在flex编译属性配置文件(.actionScriptProperties)编译参数中加上-keep-all-type-selectors=true -isolate-styles=false。如下配置:


<compiler additionalCompilerArguments="-services &quot;x:/workspace/xxx/WebRoot/WEB-INF/flex/services-config.xml&quot; -keep-all-type-selectors=true -isolate-styles=false -allow-source-path-overlap=true -source-path=com/cist/gis/config -locale zh_CN" autoRSLOrdering="true" copyDependentFiles="true" flex3CompatMode="false" fteInMXComponents="false" generateAccessible="true" htmlExpressInstall="true" htmlGenerate="true" htmlHistoryManagement="true" htmlPlayerVersionCheck="true" includeNetmonSwc="false" outputFolderPath="WebRoot" removeUnusedRSL="true" rootURL="http://localhost:8080/xxx" sourceFolderPath="flex_src" strict="true" targetPlayerVersion="0.0.0" useApolloConfig="false" useDebugRSLSwfs="true" verifyDigests="true" warn="true">
分享到:
评论

相关推荐

    Flex 组件Flex 组件Flex 组件

    Flex组件是Adobe Flex框架的核心部分,它是一组预先构建的用户界面元素,用于构建富互联网应用程序(RIA)。Flex组件库提供了丰富的控件集合,包括按钮、文本框、列表、面板等,使得开发者能够轻松创建具有交互性和...

    FlexModule_j2ee Flex 与JSP 整合用的.jar 文件

    FlexModule_j2ee 是一个专为整合Flex与JSP应用设计的组件库,它提供了一个.jar文件,使得在Java服务器端(JSP)与客户端的Adobe Flex之间建立交互变得更加便捷。Flex是一种强大的富互联网应用程序(RIA)开发技术,...

    Flex 预加载动画demo

    预加载是任何富媒体应用程序的关键部分,因为它确保了所有必要的资源在应用程序启动时已经完全加载,从而避免了在运行时出现延迟或卡顿。在Flex中,预加载器通常用来显示加载进度,同时隐藏可能由于大文件加载而产生...

    Flex自定义加载条(小起)

    在本文中,我们将深入探讨如何在Flex...总结来说,自定义Flex加载条是一项涉及组件样式、模板、动画和事件处理的综合工作。通过学习和实践这个示例,你可以掌握如何根据项目需求定制出独特的加载条组件,提升用户体验。

    FlexModule_j2ee.zip

    在FlexModule_j2ee.zip中,我们可以期待找到以下关键组成部分: 1. **SWF对象嵌入**:在JSP页面中,会有一个HTML的`&lt;object&gt;`或`&lt;embed&gt;`标签,用来嵌入生成的Flex SWF(Shockwave Flash)文件。这是将Flex应用展示...

    Flex 分页组件,flex自定义组件

    Flex分页组件是一种在Flex应用程序中用于展示大量数据并分批加载的重要工具。它通过将大量数据分成小块,每次只加载一部分,提高了用户界面的响应速度和用户体验。本组件适用于那些需要显示大量数据,如表格、列表...

    Flex 组件边框线样式

    下面将详细讨论Flex组件边框线样式的几个关键组成部分以及如何进行定制。 1. 边框(Border) 边框是组件的外围线条,用于界定组件的范围。在Flex中,你可以通过设置边框宽度、颜色和样式来调整边框的视觉效果。...

    Flex Module间通信

    首先,了解Flex模块(Module)。在Flex中,一个模块是一个可以独立编译和加载的SWF文件,它可以在运行时动态插入到主应用程序中。模块化设计使开发者能够将应用拆分为更小、更专注的功能单元,每个单元都可以单独...

    flex 异步加载tree

    根据给定的信息,我们可以深入探讨Flex中的异步加载Tree组件的相关知识点。 ### 一、Flex与AsyncTree组件 #### 1. Flex简介 Flex是一种开源的框架,用于构建跨平台的桌面应用程序和移动应用程序。它提供了强大的...

    Flex 组件样式

    ### Flex组件样式详解 在Flex开发中,合理运用组件样式可以使界面更加美观、统一且易于维护。本文将根据提供的信息,详细介绍几个常见的Flex组件样式及其属性。 #### ThemeColor 主题颜色 - **简介**:ThemeColor...

    FlexModule_j2ee Flex JAVA

    不要以为我要5分很高,这个绝对是官网资源,其中包含各位最一直在寻找却找不到即使找到也不好用的 flex-bootstrap-jsp.jar flex-bootstrap.jar flex-webtier-jsp.jar flex-webtier.jar

    flex各组件对应的样式属性

    ### Flex各组件对应的样式属性详解 #### 一、主题颜色(Theme Color) 在Flex框架中,`themeColor`被定义为主题颜色。这是一个非常方便的属性,可以用来快速地为整个应用或特定组件设置一个基础的颜色方案。当你不...

    flex module ppt

    使用Flex Module,开发者可以将大型应用拆分为多个模块,这样在启动时仅加载必要的部分,从而改善了启动速度。此外,模块化也有助于团队协作,因为每个模块可以由不同的开发者独立开发和测试。 **谁发明了Flex ...

    flex4自定义组件皮肤

    - Flex4引入了Spark组件模型,相对于MX组件,Spark组件更加强调可定制性,允许开发者更自由地设计组件外观。 2. **创建自定义皮肤** - 使用Flex SDK中的Skin类或MXML来创建自定义皮肤。皮肤通常包含一组显式状态...

    flex各组件对应样式

    本篇文章将深入探讨Flex各组件对应的CSS样式属性,并通过实例解析它们的应用。 1. **display:flex** 这是开启Flex布局的关键。当一个容器的`display`属性设置为`flex`时,其内部的子元素将变为flex项,可以按需...

    避免Flex RSL重复load 提高module加载性能的swc

    例如,如果一个模块只使用了Flex的某个特定组件,可以将该组件封装到SWC中,而不是让整个Flex框架RSL在模块加载时被加载。 为了进一步优化,我们可以使用Flex的预加载策略。通过配置Flex编译器,可以指定哪些RSLs在...

    Flex3组件介绍包含flex3的所有组件介绍并有例子

    Flex3组件介绍,包含flex3的所有组件介绍并有例子

    FlexModule_j2ee.part1

    the Flex 3 compiler module for J2EE application servers.

Global site tag (gtag.js) - Google Analytics