- 浏览: 719102 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (389)
- flex (150)
- java (55)
- flex_sharedObject (4)
- iphone/android (7)
- red5 (4)
- blazeds (19)
- ajax (3)
- flex&java (9)
- 聊天室 (2)
- flex的问题 (1)
- game (8)
- flex_xml (1)
- flex组件学习 (2)
- JGroups (1)
- 中转站 (2)
- ruby (7)
- flex_js (5)
- C/C++ (14)
- perl (2)
- db (13)
- air (10)
- hibernate (8)
- flash_flex_as_3d (2)
- struts (4)
- dwr (8)
- freemarker (2)
- AS (22)
- 工具 (6)
- js_jquery_ext_yui (4)
- .net (1)
- C# (1)
- 前端 (1)
最新评论
-
136900923:
您好,您的代码我不是很懂,我想跟您交流一下,我的qq邮箱:13 ...
hibernate做无限极菜单树如此简单 -
fykyx521:
两个同一个功能
flex_flush_Socket 安全沙箱解决 -
ustb:
你上下两个代码类之间没关系
flex_flush_Socket 安全沙箱解决 -
u010656335:
...
flex发送QQ表情 -
u010656335:
flex发送QQ表情
Flex所支持的样式比Flash要丰富,样式定义的方法也很多。这也是Flex比Flash要强大、适合网页开发的地方之一。
样式定义类型
1. 外部样式表
1: <mx:Style source='/css/myStyle.css'/>
Flex会调用全局样式表global.css,该全局样式表由flex-config.xml定义,如:
1: <global-css-url>/WEB-INF/flex/global.css</global-css-url>
系统默认的样式表文件global.css文件其实没有任何样式定义,我们可以手动添加全局样式,也可以更改默认的全局样式文件路径。如,把全局样式文件该为:
1: <global-css-url>/css/styles.css</global-css-url>
在这里顺便提一点,定义外部css文件的时候,颜色样式有四种定义方式:
1 : .myclass { fillColor: #6666CC } // 16进制颜色格式
2 : .myclass { borderColor: rgb(77%,22%,0%) } // RGB 颜色格式
3 : .myclass { errorColor: rgb(0,255,0) } // 10进制RGB颜色格式
4 : .myclass { color: Blue } // VGA 颜色名称格式
2.本地样式定义
使用<mx:Style>来定义当前文件的样式
下面的例子定义了myFontStyle子类样式,要使用对应的样式可以在组件中使用styleName属性来应用样式。
1: <mx:Style>
2: .myFontStyle { fontSize: 15 }
3: </mx:Style>
4: <mx:Button id='myButton' styleName='myFontStyle' label='Click Here' >
下面的样式则定义了所有Button组件的样式,使用该方式定义的样式在使用的时候不需要指定样式名。
1: <mx:Style>
2: Button { fontSize: 15 }
3: </mx:Style>
4: <mx:Button id='myButton' label='Click Here' >
3. 内嵌样式定义
对个别需要特殊处理的组件,可以使用下面的方式进行内嵌样式定义
1: <mx:Button id='myButton' fontSize='15' color='0x9966CC' label='My Button'/>
4. 使用脚本样式定义
这种方法使用了Flash传统的AS脚本方式来定义样式,具有更强大的灵活性,并且可以使用StyleManager类以及getStyle() 和 setStyle() 方法,如下所示:
1: <mx:Script>
2: <![CDATA[
3: //使用styleManger类
4: mx.styles.StyleManager.styles.ToolTip.fontWeight = 'bold';
5: //获取组件样式
6: lb1.text=ip1.getStyle('fontSize');
7: //设置组件样式
8: lb1.text=ip1.setStyle('fontSize',newSize);
9: ]]>
10: </mx:Script>
如果三种样式定义方式同时使用的话,优先级别从高到低依次为:
内嵌式样式>本地样式定义(脚本样式定义)>外部样式定义
特殊样式定义
在进行样式定义的时候,我们需要注意几种Flex特殊的样式定义
1. 全局样式定义
对所有未被定义的控制组件应用global样式
1: global {
2: fontSize:22;
3: textDecoration: underline;
4: }
2. 应用程序样式定义
Application标记是Flex的根标记,Application样式用来定义未被定义的容器以及子容器的样式
1: Application {
2: marginLeft: 0px;
3: marginRight: 0px;
4: marginTop: 0px;
5: marginBottom: 0px;
6: horizontalAlign: 'left';
7: }
关于字体的样式定义
1. 使用设备字体
1: .myClass {
2: fontFamily: Arial, Helvetica, '_sans';
3: color: Red;
4: fontSize: 22;
5: fontWeight: bold;
6: }
2. 使用移植字体
1: <mx:Style>
2: @font-face {
3: src:url('akbar.ttf');
4: fontFamily: myfont;
5: }
6: @font-face {
7: src:url('akbar.ttf');
8: fontWeight: bold;
9: fontFamily: myfontBold;
10: }
11: </mx:Style>
在定义了该字体样式后,就可以通过fontFamily来应用该字体样式,如:
1: Accordion {
2: fontFamily: myfont
3: }
发表评论
-
转深入理解Flash的沙箱 – Security Domains
2014-01-22 09:35 842一篇很经典的进阶文章,国外牛人的分享,清晰明了,图文并茂,适 ... -
flex 很有用的东东!
2010-06-17 23:50 1269网上找了好久,原来API中就有! -
flex出现的一些问题
2010-04-08 12:19 16701.kingnarestyle.swf和flexlib 的Su ... -
flex 样式工作原理【转】
2010-04-08 12:09 1326http://hi.baidu.com/ls_mcx/blog ... -
在FlexBuilder3中使用Actionscript3进行元编程
2010-03-11 19:15 1044http://flash.9ria.com/thread-46 ... -
Error: No class registered for interface mx
2010-02-01 09:36 1248http://www.gold98.net/blog/arti ... -
Flash 视频(FLV)编码,转换,录制,播放方案一网打尽
2010-01-16 18:34 2023http://www.htmlit.com.cn/post/8 ... -
FLEX中使用FLVPlayback控件.
2010-01-16 18:29 1402http://www.cnblogs.com/xxcainia ... -
flex 继承Application及xml命名空间
2009-12-30 18:43 1522<?xml version="1.0" ... -
flex Repeater effert加效果
2009-12-15 17:25 1528package cn.ishion.component { ... -
学习自定义组件---ConstomButton
2009-12-14 15:06 1838效果只是让Button动了下, 上传了flash源文件 p ... -
flex编译生成的As代码
2009-12-09 18:30 1315new flexProject ->起名叫 test ... -
flex自定义preloader
2009-12-09 17:43 1918package cn.ishion.component { ... -
flex自定义程序 preloader 加载多个资源
2009-12-09 02:05 2291package cn.ishion.component { ... -
Flex Builder编译错误An internal build error has occurred的解决方法
2009-12-05 16:44 3216原文:http://as3blog.com/resources ... -
flex uicomponent.addChild(Button) Button不显示
2009-12-04 19:23 2147设置下Button的宽度和高度就行了 var ui:U ... -
as3 xls导出excel乱码问题解决办法
2009-12-04 11:37 3401http://blog.csdn.net/Baijinwen/ ... -
FlashDevelop配置Flex4(gumbo)环境
2009-12-04 10:27 3057http://www.flexrain.cn/fl ... -
flex gooogle code as3xls导出数据到excel
2009-12-03 19:16 2365var ex:ExcelFile=new ExcelFile ... -
Flex坐标系统及转换
2009-12-02 22:10 3105http://flash.9ria.com/thread-40 ...
相关推荐
4. **定义字体样式**: 在Flex的MXML或ActionScript代码中,使用`@font-face`定义新的字体样式。例如: ```xml @font-face { src: url("assets/fonts/ChineseFont.swf"); fontFamily: ChineseFont; } ``` ...
使用Flex样式生成工具,开发者可以自定义这些Flex元素的样式,包括但不限于按钮的尺寸、颜色、边框、阴影、字体、间距等属性。 在这款工具中,你可以选择预设的按钮样式作为基础,然后通过拖动滑块或输入数值来调整...
在本教程中,我们将深入探讨如何利用Flash来设计和实现Flex样式的全面理解。 首先,让我们了解Flex CSS(皮肤和样式)。Flex CSS,也称为MXML CSS,是一种用于定义Flex组件外观的语言。它允许开发者通过CSS样式来...
Flex样式生成工具是一种专为Adobe Flex应用程序设计的实用工具,旨在简化和优化用户界面的样式定制过程。Flex是一个开源框架,用于构建富互联网应用程序(RIA),它基于ActionScript和MXML,提供了丰富的图形和交互...
标题中的"FLEX界面样式表工具"指的是用于设计和管理Adobe Flex应用中用户界面样式的工具。Flex是一种基于ActionScript和MXML的开源框架,主要用于构建富互联网应用程序(RIA)。这些工具帮助开发者通过图形化的方式...
10. **动画和过渡**:Flex样式系统支持简单的动画和过渡效果,通过更改样式属性来实现组件外观的平滑变化。 通过以上内容,你应该对Flex的样式系统有了初步的了解。在实际开发中,灵活运用这些知识点,可以创建出...
Flex3样式设计器是一款专为Adobe Flex 3开发者设计的强大工具,它允许用户直观地创建、编辑和预览Flex应用程序中的CSS样式。这个工具极大地简化了Flex应用的界面定制过程,提高了开发效率。Flex3是Adobe Flex框架的...
Flex样式设计工具是一种用于开发Adobe Flex应用程序的辅助软件,它帮助开发者更轻松地管理与定制Flex组件的外观和样式。Flex是一种开源框架,主要用于构建富互联网应用程序(RIA),尤其是在使用ActionScript和MXML...
Flex样式选择器是Adobe Flex框架中的一个重要组成部分,用于在Flex应用程序中定义和管理用户界面元素的外观。这个选择器允许开发者以声明式的方式定制控件的样式,从而实现丰富的视觉效果和交互体验。Flex框架是基于...
标题“flex 嵌入文字样式”和描述“flex 嵌入外部文字样式,弥补flex内部字体不足的缺憾”提示我们关注如何在Flex容器中使用自定义或外部字体来增强文本表现力。 首先,让我们了解Flex布局的基本概念。Flex布局允许...
Flex样式浏览器生成器是一款强大的工具,专为前端开发者设计,旨在简化使用Flex布局时的CSS编写过程。这个工具提供了一个可视化的界面,允许用户通过直观地拖拽和调整元素来生成相应的CSS代码,极大地提高了开发效率...
Flex3 样式生成查看器是开发人员和设计师用来探索、设计和预览Flex3 应用程序样式的一个实用工具。这个工具的主要目的是帮助开发者和美工在实际编码之前可视化和定制应用程序的外观和感觉。 样式在Flex3中扮演着...
- 合理使用CSS可以提升Flex应用的性能,避免过度使用嵌套选择器和过于复杂的样式规则。 通过深入理解这些知识点,开发者可以在Flex环境中高效地使用CSS来实现丰富的用户界面设计,创造出既美观又功能强大的应用...
Flex样式代码生成器允许用户通过直观的界面调整各种样式属性,如颜色、字体、大小、边距、填充等,然后自动生成对应的MXML或CSS代码,方便复制到项目中。 此工具的使用方法通常是这样的: 1. 打开Flex样式代码生成...
这个小例子是使用Java作为服务端、Flex做前台,...使用了样式对Accordion的Canvas上的lable字体做了修饰。 总结:对Flex和Java对象之间的转换还要进一步的研究,认识到Flex中样式的重要性。Flex的控件还要进一步学习。
在Flex样式中使用设备字体非常简单,例如: ```xml fontSize="12" fontFamily="Arial,'_sans'" /> ``` 这里,如果用户计算机上没有安装Arial字体,则Flash Player会自动使用`_sans`作为替代。 #### 三、字体嵌入...
在Flex编程中,我们经常会遇到需要自定义组件样式的需求,比如让`Button`的`label`文字垂直显示。...在实际项目中,理解并掌握Flex的样式系统和组件定制是非常重要的,它可以帮助我们打造出独特且功能丰富的用户界面。
以上就是关于Flash和Flex中使用CSS定义文本样式的详细说明,通过灵活运用CSS,开发者可以创建出丰富多样的用户界面,提升应用的整体视觉效果。在实际开发中,理解并掌握CSS在Flash/Flex中的应用是非常重要的技能。
CSS是控制网页元素样式和布局的语言,它可以用来定义字体、颜色、大小、位置等属性。在Flex中,我们可以使用CSS来定义组件的皮肤,比如改变按钮的颜色、边框、背景等。通过使用CSS,我们可以实现组件样式的复用,使...