`
ch19880311
  • 浏览: 27499 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Flex4 CSS 以及namespace使用

    博客分类:
  • Flex
 
阅读更多
Flex4的css文件中有3种常见的style声明类型:
如下实例代码:
@namespace "library://ns.adobe.com/flex/mx";
@namespace namespaceName "com.window.*";

ComponentClassName {

}

namespaceName |ComponentClassName{

}

.styleName {

}


在as、mxml代码中有4 种方法获取style声明或设置组建style:
1.  FlexGlobals.topLevelApplication.styleManager.getStyleDeclaration("com.window.ComponentClassName");
2.  FlexGlobals.topLevelApplication.styleManager.getStyleDeclaration(".styleName ");
3.  FlexGlobals.topLevelApplication.styleManager.getStyleDeclaration("ComponentClassName");
4.  This. StyleName = styleName

注意在Flex4中,当调用FlexGlobals.topLevelApplication.styleManager.getStyleDeclaration时,如果调用的类不在自定义style声明中,必须指定全局包名,而不是单个class名。

示例代码如下:
<?xml version="1.0"?>
 <!-- migration/StyleManagerExample.mxml --> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark" 
creationComplete="initApp()">
 <fx:Script>
<![CDATA[
 public function initApp():void { 

/* New method of accessing the StyleManager. */
styleManager.getStyleDeclaration("spark.components.Button").setStyle("fontSize",15); 

/* Old method; no longer works. */
StyleManager.getStyleDeclaration("Button").setStyle(setStyle("fontSize",15); 
} 
]]>
</fx:Script> 
<s:Button id="myButton" label="Click Me"/> 
</s:Application>





分享到:
评论

相关推荐

    如何在Flex 4 中使用新的CSS语法.doc

    CSS现在提供了许多诸如高级选择或是命名空间的特性,让我们来看看如何使用。我们会展示一些方法来选择和应用一些样式到部件上:使用namespace的全局选择,使用ID的选择,继承和状态的选择。

    flex学习心得

    在Flex 4中,类选择器需要使用特定的命名空间,例如: ```css @namespace s "library://ns.adobe.com/flex/spark"; s|BorderContainer { borderColor: red; } ``` #### 十一、效果(Effects) Flex支持添加各种视觉...

    flex4.5中CSS选择器的应用小结

    Flex 4.5几乎支持所有的CSS应用方式,这里重点介绍几个主要的CSS选择器类型,包括标签选择器、类别选择器、ID选择器、交集选择器、并集选择器、后代选择器、全局选择器以及伪类选择器。现在,我们将详细介绍每种选择...

    Flex高级组件详细介绍

    - **高级皮肤专题**:深入探讨如何使用Flex Skin框架为组件创建自定义外观。 - **自定义数据验证组件**:构建具有复杂数据验证逻辑的组件。 - **布局、导航、状态组件的实践**:详细介绍这些高级组件的使用场景和...

    flex 皮肤切换

    而在Flex 4(Spark组件库)中,更推荐使用ActionScript皮肤。例如,我们可能会有两个皮肤文件,`defaultSkin.css`和`customSkin.css`,分别定义了默认皮肤和自定义皮肤的样式: ```css /* defaultSkin.css */ @...

    flex通过remote连接后台

    在本文中,我们将深入探讨如何使用Flex通过RemoteObject连接后台服务,以及与之相关的其他重要Flex开发技术。Flex是一款强大的富互联网应用程序(RIA)开发框架,它允许开发者创建交互式、响应式的Web应用。让我们...

    Flex学习笔记,入门材料

    - **组件样式**:使用CSS来定制组件的外观。 - **动画效果**:通过行为(Behaviors)实现动态视觉效果。 - **使用皮肤**:创建自定义的组件外观,以适应不同的设计需求。 #### 5. Flex 通信 Flex提供了多种与...

    CSS中@用法小结(示例详解)

    这些`@`规则极大地扩展了CSS的功能,使得样式表可以更灵活地响应不同的场景和需求,如适应不同设备、实现动画效果、引入外部样式以及检测浏览器兼容性等。了解和熟练使用这些规则,可以提高CSS代码的可维护性和功能...

    Flexigrid与struts2的整合使用说明

    整合Flexigrid与Struts2的关键在于理解它们各自的工作原理,以及如何在Struts2 Action中处理AJAX请求并返回正确的数据格式。通过这种方式,你可以创建出交互性强、用户体验良好的数据展示和操作界面。

    Flex 改变树结点图标的2种方法介绍

    本文将介绍两种方法来改变Flex中的树结点图标,这两种方法分别是基于树结点是否有子结点进行图标改变,以及根据树结点的属性灵活改变图标。 **方法一:根据是否有子结点进行改变** 在Flex中,可以利用MX组件库提供...

    WEB2.0十二天标准教程

    - **实现方法**:使用CSS的`display: flex`或`display: grid`属性,结合`min-height`属性来实现。 #### 十四、不用表格的菜单 - **传统问题**:使用表格布局会导致布局过于复杂且难以维护。 - **解决方案**:使用...

    Flex中TabNavigator设置Tabs样式思路及

    在Flex中,我们可以通过设置属性、添加自定义样式或直接修改MXML和CSS代码来定制 Tabs。设计师可以考虑以下几点: 1. 色彩搭配:为不同的Tabs元素设置合适的颜色,以达到视觉上的区分和吸引。比如,可以为选中的Tab...

    2008编译原理课程设计候选题目

    Flex是一种广泛使用的词法分析自动生成工具,通过定义正则表达式和处理动作,可以自动产生词法分析器的源代码。掌握Flex的使用方法,对于快速构建高效的词法分析器至关重要。 **词法记号列表** 词法记号列表详细...

    UI组件封装as3.0

    这些文件通常按照命名空间(namespace)组织,以方便在项目中导入和使用。开发者可以查看和学习这些代码,了解如何在AS3.0中进行组件封装,以便在自己的项目中应用。 总的来说,UI组件封装在AS3.0中的实践,不仅...

    jquery插件之flexigrid学习实例

    然后,为表格元素设置相应的属性,如colModel来定义列信息,url指定数据源,以及pager用于分页设置。 ```html &lt;table id="flex1" class="table table-bordered"&gt; &lt;!-- 列定义 --&gt; $(function() { $("#flex...

Global site tag (gtag.js) - Google Analytics