flex4分模块下样式动态加载步骤及相关问题的解决

author author     2023-01-15     354

关键词:


1.      给应用程序编写CSS文件

(1)          在项目下创建CSS文件(任意路径,可以多个)。本例在src下创建了5个样式文件

(2)          Flex支持的CSS文件定义如下:

a)         type selector(类选择器)构造如下

mx|TabNavigator  
backgroundColor: #E9F2F4;
paddingTop:10;

b)        style name selector(样式名选择器)构造如下

.buttomStyle
borderWeight:1;
cornerRadius:3;
dropShadowVisible:true;
backgroundColor:#E9F2F4;

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 ;

(2)          可以在配置文件actionScriptProperties里面添加

isolate-styles="false"

 

virtualbox下usb设备加载的步骤及无法加载的解决办法

...u盘插入电脑,在windows能够识别后,进入VirtualBox的选定要加载的虚拟机,选择设置——》选择usb设备项2. 选择右边的第一或者是第二个图标,增加一个新的筛选器,第一个图标是增加一个空的筛选器,能够加载任何的us... 查看详情

virtualbox下usb设备加载的步骤及无法加载的解决办法

...u盘插入电脑,在windows能够识别后,进入VirtualBox的选定要加载的虚拟机,选择设置——》选择usb设备项2. 选择右边的第一或者是第二个图标,增加一个新的筛选器,第一个图标是增加一个空的筛选器,能够加载任何的us... 查看详情

对动态规划算法的理解及相关题目分析(代码片段)

1、对动态规划算法的理解(1)基本思想:动态规划算法的基本思想与分治法类似:将待求解的问题分解成若干个子问题,先求解子问题,然后从这些子问题的解中得到原问题的解。但是,与分治法不同的是,为了避免重复多次... 查看详情

在运行时将 xml 配置文件动态加载到 Flex4/Flash 电影中的最佳方法?

】在运行时将xml配置文件动态加载到Flex4/Flash电影中的最佳方法?【英文标题】:BestwaytodynamicallyloadanxmlconfigurationfileintoaFlex4/Flashmovieatruntime?【发布时间】:2011-01-0923:37:20【问题描述】:我有一个关于在运行时在SWF中加载xml文件... 查看详情

linux驱动静态加载模块和动态加载模块的入口函数分别是啥?

我知道两种方式的区别,只是不知到他们的入口函数的实现有什么区别?我记得是两个函数,动态加载是你linux在运行的时候可以加载,静态的是你在编译内核的时候就给加进去了参考技术A不是同一个函数吗?!追问额,是同一... 查看详情

分享一个与jquery相关的typeerror:$isnotafunction问题解决过程

...家分享一下。运行环境描述我是通过requireJS进行js及css的模块化加载,传统的加载js没问题,就是在通过requireJS加载jQuery时,碰到了问题。给大家看看我的requireJS的配 查看详情

vue中动态组件的使用及相关问题

<componentv-bind:is="currentTabComponent"></component> 动态组件主要是运用is属性达到切换组件的效果。 如何使动态组件保持状态---keep-alive(有时候,我们希望能保持被动态加载组件的状态,已避免反复重复渲染导致的性能... 查看详情

微服务下的登录实现及相关问题解决(代码片段)

  最近由于工作需要,需要开发一个登录的微服务;由于前期在网上找session共享的实现方案遇到各种问题,所以现在回过头来记录下整个功能的实现和其中遇到的问题;总结一下主要有以下几点:  1、登录实现(整合redis以及用户... 查看详情

javascript模块化开发笔记

...性。  SeaJS是由玉伯开发的一个遵循CommonJS规范的模块加载框架,可用来轻松愉悦地加载任意JavaScript模块和css模块样式。 SeaJS就两个核心:模块定义和模块的加载及依赖关系。 官方网站 http://seajs.org2.seajs如何解... 查看详情

androidiosijkplayer编译步骤及相关问题解决(代码片段)

目录一、iOS二、Android三、导出库文件 一、iOS   基于B站开源代码编译(https://github.com/bilibili/ijkplayer):准备一台Mac电脑,本文使用macOS12.1:安装XCode开发工具,本文使用xcode13.4.1:安装homebrew、git和ya 查看详情

解决chosen-select动态加载数据不生效的问题

//chosen-select设置select下拉列表的样式并重新加载functionsetSelectStyle(selectId)   //初始化chosen-select样式   selectId.chosen(no_results_text:"没有搜索到信息");   //因 查看详情

androidiosijkplayer编译步骤及相关问题解决(代码片段)

一、iOS   基于B站开源代码编译(https://github.com/bilibili/ijkplayer):准备一台Mac电脑,本文使用macOS12.1:安装XCode开发工具,本文使用xcode13.4.1:安装homebrew、git和yasm软件:打开终端运行窗口 查看详情

反射实例及概念

...方式。  。net的应用程序由几个部分:‘程序集’,‘模块’,‘类型’组成,而反射提供一种编程方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如:  assembly类可以获得正在运行的装配件信息,也... 查看详情

seajs实现javascript的模块开发及按模块加载

seajs实现了JavaScript的模块开发及按模块加载。用来解决繁琐的js命名冲突,文件依赖等问题,其主要目的是令JavaScript开发模块化并可以轻松愉悦进行加载。  官方文档:http://seajs.org/docs/#docs  首先看看seajs是怎么进行模块开... 查看详情

DataTables - 创建自定义分页样式(加载更多样式)

】DataTables-创建自定义分页样式(加载更多样式)【英文标题】:DataTables-CreateCustomPaginationStyle(LoadMoreStyle)【发布时间】:2016-09-1503:07:46【问题描述】:我想为DataTable使用移动友好的分页样式,我只想在单击时加载更多行的按钮... 查看详情

rate-maxalpha冲刺第六天

...辑交互不清楚进行了沟通陈炀帮组员修改bug,并进行聊天模块的修改推进修改pojo类的代码,整合聊天模块,并进行消息存储的测试,对于重新建立的仓库进行测试对于各个组员的编写的函数如果冲突了怎么处理的问题李波修复昨天找... 查看详情

模块*.dll加载失败。请确保该二进制储存在路径中,或者调试它以检查该二进制或相关的.dll文件是不是有问题

...出“确认数值删除”对话框,然后单击“是”按钮即可。模块给二、三线制变送器提供隔离的电源电压,将变送器产生的直流电压或电流信号,经本隔离器转换成所需的输出信号至控制系统。可以与单元组合仪表及DCS、PLC等系统... 查看详情

macos下加载动态库dylib报"codesignatureinvalid"错误的解决办法

...,也积攒了一定的经验。然而,今天在替换工程中的一个动态库时还是碰到了一个问题。原来工程中用的是一个静态库,调试时发现有问题就把它替换成了动态库。这本来没什么值得一说,可工程编译完后打包测试时发现,不论... 查看详情