- 浏览: 576094 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (237)
- Java (48)
- Flex3 (43)
- Spring (7)
- Hibernate (7)
- 杂文 (2)
- 设计模式 (3)
- 数据库相关 (32)
- Eclipse开发环境 (10)
- C/C++ (1)
- 随笔 (1)
- 生活点滴 (2)
- Flex4 (3)
- Oracle (6)
- SQLServer (6)
- Degrafa (1)
- ActionScript (2)
- JavaScript (11)
- MySQL (8)
- 开源项目 (4)
- AspectJ (0)
- Spring Security (1)
- SSO (0)
- PV3D (2)
- JBPM (1)
- JBoss (0)
- Tomcat (5)
- Struts (1)
- WebService (2)
- 算法 (1)
- 数据结构 (1)
- POI (2)
- Lucene (2)
- 其他 (3)
- Blazeds (2)
- Alternative 3D (0)
- Ibatis (3)
- Intellij (3)
- freemaker (0)
- Maven (5)
- web (4)
- Eclipse (1)
- velocity (1)
- Linux (7)
- CXF (3)
- html (2)
- JVM (1)
最新评论
-
jpsb:
多谢楼主,问题解决,主要就是svn版本不同导致的
Eclipse 导入本地svn项目的问题 -
yycdaizi:
lanmolsz 写道无法同意楼主的说法,楼主所谓的晚捕捉就是 ...
Java异常处理原则 -
lanmolsz:
无法同意楼主的说法,楼主所谓的晚捕捉就是典型的让异常控制程序的 ...
Java异常处理原则 -
cici_new_1987:
...
Java异常处理原则 -
雁行:
倒是怀疑这个功能来着
Eclipse 导入本地svn项目的问题
最近为了项目需要,研究了一下Flex字体旋转的功能,但是在项目中我们所使用的字体类不是Flex的自带组件如TextField,Label等,而是使用了开源项目Degrafa的GraphicTextFiled.这就导致了难度加大。
如果仅仅是使用Flex的Label组件实现字体旋转功能,仅仅需要做到以下两点:
1.在内嵌或者外部样式表中声明FontFamily样式:
<mx:style>
@font-face
{
src:url("assets/fonts/simsun.ttc"); // 或者是src:local("Comic Sans MS“)这样的形式
fontFamily: myTNR;
}
</mx:style>
2.使用Label组件的rotation属性设置字体的旋转角度:
<mx:Label id="Rotation" text="Rotation Text" fontfamily="myTNR" rotation=”90“ />
也可以将rotation属性进行绑定,这样可以动态改变Text的旋转角度
回到实际需求中来:项目中所用的text组件是 GraphicText ,它extends TextField控件,问题是它似乎不支持嵌入字体的旋转(据我所知,曾经尝试过),于是我研究了一下Label组件的源代码,发现label是extends自 Flex的UIComponent,而且它是将一个IUITextField(当然实例化的时候是一个UITexdField)作为它的Child Add到UIComponent中,其实我曾想过写一个组件extends label,但是由于Degrafa的子类需要Implement 某些接口,override一些函数,而这些接口或者函数又恰恰与UIComponent的函数重名了(注:textFiled是flash包下的,与label并非同级),但是UITextField跟label属于同一级别,于是乎我修改了GraphicTextField的源码,使它Extends UiTextField, 同时还需要设置属性Embed=True;并且使用嵌入字体,经过一番修改之后,终于实现了GraphicsText的字体旋转功能。
可能有人会问为什么不直接用Label,因为项目中需要的字体是必须作为Degrafa的Surface下的,所以才会如此麻烦
可是有作了一些适当的Graphics的诸如text ,rotation,color,fontsize的属性绑定之后,唯独只有Color的动态改变总是慢一拍,有点像Flex的异步。
请诸位高手指教,
评论
就是当加 fontWeight="bold" 或fontStyle="italic"
时就看不到了
发表评论
-
AIR html 内存泄露
2010-07-15 14:21 1693众所周知,Flex虽然在客户体验方面独领风骚,但是其 ... -
Flex 内部命名空间
2010-05-11 13:27 1298使用方式如下: //引用命名空间 im ... -
AIR开发下的ALert窗口无法弹出
2010-05-05 10:55 1511最近在从事AIR编程。AIR开发和之前做的RIA开发还是 ... -
Flex调用JS代码
2010-03-03 11:23 5249在Flex开发中有时候需要调用JS代码,例如关闭浏览 ... -
Flex设置浏览器标题
2010-03-03 11:17 3012在Flex下设置页面浏览器标题Title工有两种方式 ... -
Flex版在线PhotoShop(2个)
2010-03-02 13:47 2143刚刚看到了一个Flex版本的Online PhotoShop工 ... -
Degrafa渲染DataGrid
2009-12-22 09:58 2079在DataGrid中可以利用多种组件实现Column ... -
Flex3D 视屏网站
2009-12-21 08:28 1142http://www.hboimagine.com/#/the ... -
多种DataGrid ItemRender实现
2009-12-10 15:00 2071在Flex开发中,可能在展示数据方面,DataGr ... -
Flex RSL(Runtime Shared Library)
2009-12-10 08:03 1748RSL是 Runtime Shared Lib ... -
Degrafa(Beta3)源码
2009-12-08 17:01 1209Degrafa源码共享下载,见附件。 -
Flex 动态换肤
2009-12-08 16:57 1800可能很多人在写Flex程序的时候为了界面的美化,都会用 ... -
Flex Sound Effect 异常
2009-12-08 13:14 1134早上在写Flex代码的时候,想放首歌听听,不知道什么原 ... -
推荐一个不错的Flex网站
2009-12-07 15:51 1244今天看到了一个相当不错的关于Flex/Flash开发的英文站点 ... -
Flex+Java文件上传
2009-12-07 10:14 4417在研究Flex DataGrid导入exc ... -
Flex DataGrid导入Excel(一)
2009-12-02 18:46 5561这篇Blog只是写实现思路。 记得刚毕业 ... -
Flex版FusionCharts图形组件
2009-11-27 08:34 3833在Flex图形领域,FusionCharts为广 ... -
DataGrid导出Excel
2009-11-24 16:54 6386在Adobe的RIA开发环境下,flex并没有导出 ... -
Flex高级表格(Mecgrid)
2009-11-20 13:52 4380最近在考虑DataGrid单元格定位的问题时,收集到了 ... -
DataGrid单元格定位
2009-11-20 13:39 4834在Flex项目开发中,相信很多人会用到DataG ...
相关推荐
### Flex3.0 设备字体与字体嵌入详解 #### 一、背景介绍 在开发Flex应用程序时,设计师和开发者经常需要使用特定的字体来增强...无论是简单的设备字体还是复杂的嵌入字体,开发者都能根据项目需求选择最合适的方案。
下面的`<fx:Style>`块展示了如何在Flex应用中嵌入字体,并将该字体应用于一个旋转其水平和垂直轴标签45度的图表控件: ```xml @namespace mx "library://ns.adobe.com/flex/mx"; @font-face{ src: url("../...
4. **嵌入字体**: 在ActionScript3中,通过使用`@font-face`规则可以嵌入字体,以便在用户的机器上没有该字体的情况下仍能正确显示文本。`如何在AS3中使用嵌入字体...`文件可能详细解释了如何处理这个问题,包括如何...
例如,Fade、Dissolve、Rotate需要使用嵌入字体,而模糊和发光效果则作用于目标对象的特定属性。 学习Flex和Java,理解这些基本概念和组件的使用,将有助于构建交互性强、用户体验良好的富互联网应用程序。在实际...
在MXML文件中,可以通过嵌入ActionScript代码或者链接到外部AS文件来扩展组件功能。例如,`SlideShow.mxml`可能包含展示图片的滑动展示逻辑,这部分逻辑可能由ActionScript实现。 4. **styles.css**:CSS文件用于...
3. **自定义样式**:开发者可以定制标签的颜色、大小、字体、旋转角度等样式属性,以适应不同的设计需求。 4. **数据绑定**:组件可能支持数据绑定,允许开发者直接将标签数据源与组件关联,无需手动更新每个标签。...
关于“效果”部分,Flex提供了内置的动画效果,例如淡入淡出、滑动、旋转等,这些效果可以通过TransitionManager类或者Animate类来实现。例如,你可以轻松地为组件添加淡入效果,只需要几行代码即可完成。同时,Flex...
此外,中文字体旋转可能遇到不支持的问题,解决办法是嵌入支持旋转的中文字体,如Simsun,但要注意这可能导致编译后的SWF文件体积增大。在使用Ajax刷新OFC2图表时,可能会遇到权限问题,可以通过修改URL参数引用来...
- **字体嵌入**:利用`@font-face`规则可以自定义加载任意字体,使网站更加个性化。 - **文字溢出处理**:通过`text-overflow`属性控制文本溢出时的显示方式。 4. **渐变** - **线性渐变**:使用`linear-...
在网页设计和开发中,传统的`iframe`框架常被用于嵌入外部页面或者实现多页面同屏显示。然而,随着Web技术的发展,`div+css`布局方式因其灵活性和高效性逐渐成为主流,许多开发者开始寻找用`div+css`替代`iframe`的...
7. **字体图标和图标库**:可能会使用Font Awesome等图标库,将天气图标作为字体文件嵌入,这样可以实现矢量图的缩放且加载速度快。 8. **颜色和字体样式**:通过CSS3的色彩函数和文本样式属性,可以设计出符合主题...
开发者可以通过研究这个例子学习如何控制动画的速度、方向和持续时间,以及如何利用transform属性实现平移、旋转和缩放等变换。 其次,“网上商城项目”是一个完整的网页设计项目,涵盖了购物车、商品展示、用户...
如:<header> 代表头部,<nav> 代表超链接区域,<main> 定义文档主要内容,<article> 可以表示文章、博客等内容,<aside> 通常表示侧边栏或嵌入内容,<footer> 代表尾部 HTML5 新标签有:、、、、、、<canvas> 等 ...
`@font-face`允许设计师嵌入自定义字体;`direction`控制文本的书写方向,如从左到右或从右到左。 3. **颜色处理**:`opacity`设置元素的不透明度;`rgba()`允许指定颜色的透明度;`linear-gradient`和`radial-...
`@font-face`允许开发者嵌入自定义字体;`direction`属性用于设定文字的排列方向,如从左到右或从右到左。 3. **颜色处理**:`opacity`调整元素的透明度;`rgba`提供了带有透明度的颜色值;`linear-gradient`和`...
而"exlibs"和"src"目录可能分别存放外部库和源代码文件,"embeds"目录则可能包含了嵌入到程序中的资源,如图片、声音或字体文件。 综上所述,“Away3D汽车展示”项目展示了如何利用Away3D引擎在Flash平台上构建一个...
- **防止父级边框塌陷的方法**:使用`overflow:hidden`、`clearfix`技术、`display: flex`或`display: grid`等。 - **定位**:使用`position`属性实现元素的绝对定位、相对定位等。 - **利用CSS3制作网页动画**:...
- **文本和字体属性**:如`font-family`、`font-size`、`color`等。 - **背景属性**:如`background-color`、`background-image`等。 - **列表样式**:如`list-style-type`、`list-style-position`等。 - **表格样式...
在IT行业中,CSS3是一种强大的样式表语言,用于定义网页元素的布局、颜色、字体等视觉效果。本项目“纯css3实现的鼠标悬停背景翻转动画导航特效源码”是一个利用CSS3特性的实践案例,专注于创建交互式的导航菜单,当...
11.7.10字体嵌入 265 11.7.11事件处理 268 11.8小结 269 第4篇ActionScript3.0数据处理 第12章数字类型与数学运算 272 12.1数字类型概述 272 12.2Math类 273 12.2.1角度与弧度 273 12.2.2Math常量 273 12.2.3最大值...