`
iMzw
  • 浏览: 193512 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flex之 Text Effect 问题

    博客分类:
  • Flex
阅读更多
通常Flex中的文字是不会有渐变效果的, 除非...

嵌入字体: 即在编译时嵌入字体文件(eg: simhei.ttf  黑体).

 

[Embed("assets/simhei.ttf", fontName="simhei")]

public var simhei_font:Class;

<mx:Fade id="fadeOut" duration="1000" alphaFrom="1.0" alphaTo="0.0"/>

<mx:Fade id="fadeIn" duration="1000" alphaFrom="0.0" alphaTo="1.0"/>

<mx:Label id="label1" text="Hello World" 
fontFamily="simhei" fontSize="24"
hideEffect="{fadeOut}" showEffect="{fadeIn}"/>




缺点就是会增大程序文件的大小.虽然Character Range能够起一定的作用,还是会很大(尤其是中文).

还好,有个比较简单的方式,既不增加程序文件大小,又能够实现效果.那就是加一个Blur Filter.




 private function addBlurFilter():void {

  var bf:BlurFilter = new BlurFilter(0,0,0);

  var myFilters:Array = new Array();

  myFilters.push(bf);

  label3.filters = myFilters;

}


<mx:Fade id="fadeOut" duration="1000" alphaFrom="1.0" alphaTo="0.0"/>

<mx:Fade id="fadeIn" duration="1000" alphaFrom="0.0" alphaTo="1.0"/>

<mx:Label id="label4" text="Hello World" fontSize="24" 
hideEffect="{fadeOut}" showEffect="{fadeIn}"/>



在初始化的时候调用addBlurFilter, 文字会被转成图(Blur Filter的缘故).这样就很好的解决了文字效果的问题。


IT'S NEAL. I JUST WANNA SAY SOMETHING TO MYSELF.
1
0
分享到:
评论
1 楼 sue9527 2012-06-09  
最后一个方法,很有效,多谢分享!

相关推荐

    Flex4.5常见问题总结

    ### Flex4.5常见问题总结 #### 一、Flex4.5组件开发模型与特性 Flex4.5采用了一种基于组件的开发模型,开发者可以通过继承现有组件并扩展其功能来构建自己的应用程序。这一模型的核心优势在于提高了代码的复用性,...

    Flex 入门教学材料

    Flex包含一组丰富的预定义组件,如Button、Label、TextInput等,这些组件可以方便地组合成复杂的用户界面。通过MXML,你可以直接在代码中声明并配置这些组件。 六、数据绑定与事件处理 1. 数据绑定:Flex支持双向...

    Flex4.0API中文手册完整版

    6. **动画和效果**:Flex 4.0引入了Animate和Effect框架,允许开发者创建复杂的动画效果,增强了用户体验。 7. **服务和数据访问**:通过HTTPService、WebService、AMFChannel等,开发者可以轻松地与服务器进行数据...

    flex + java 初学者 笔记 学习资料

    Flex是Adobe开发的一种用于构建富互联网应用程序(RIA)的框架,主要使用ActionScript语言和MXML标记语言。本文档是针对Flex和Java初学者的学习笔记,涵盖了Flex中的基础组件、文本处理、样式设计、行为对象以及动画...

    Flex教程.rar

    Flex提供了Animate类和Effect类,用于创建复杂的动画和过渡效果,使应用更具吸引力。 九、Mobile和Desktop应用开发 除了Web应用,Flex还支持开发移动应用(使用Flex Mobile SDK)和桌面应用(使用Adobe AIR)。这...

    flex从入门到精通的源文件

    8. **动画和效果**:利用Flex的Animate和Effect类创建动态效果,提升用户体验。 9. **调试和优化**:学会使用Flex Builder的调试工具,定位和修复代码问题,以及性能优化技巧。 通过实践这些例子,你将逐步熟悉...

    flex入门教程(比较不错)

    4. **Flex组件库**:Flex提供了一系列预构建的UI组件,如Button、Label、TextInput等,便于快速搭建用户界面。理解这些组件的属性、事件和方法是Flex开发的基础。 5. **Flex构建应用程序**:通过Flash Builder或...

    Flex 3权威指南_源码

    4. **Flex组件库**: Flex 3提供了丰富的预构建UI组件,如Button、Label、TextInput、Accordion、TabBar等,这些组件可以快速搭建用户界面,并能自定义样式和行为。 5. **数据绑定**: Flex支持数据绑定,这意味着UI...

    Flex4语言参考手册

    2. **类库**:Flex4框架提供了一个庞大的类库,包括UI组件(如Button、Label、TextInput等)、数据管理类(ArrayCollection、XMLList等)、图形和布局管理类。这些类帮助开发者构建用户界面并处理数据。 3. **组件*...

    Flex3 RIA开发详解与精深实践

    - Flex元件库中的Effect类和AnimateTransform类用于实现复杂的动画效果。 - 深入理解Flex的绘图API,如Graphics和Shape类,可以创建自定义图形和动画。 7. 性能优化和调试: - 使用Profiler工具分析应用性能,找...

    flex特效鼠标放上去字体变大的特效

    根据给定文件的信息,本文将围绕“Flex特效:鼠标放上去字体变大的特效”这一主题进行深入探讨。本文首先简要介绍Flex技术及其在Web开发中的应用,随后详细解析实现鼠标悬停时字体放大效果的具体代码逻辑和技术要点...

    flex4_读书笔记

    1. preInitialize:组件创建之初,尚未添加子节点,此时组件不可见。 2. initialize:组件已初始化子节点,尺寸设置完毕,但仍然不可见。 3. creationComplete:组件已添加到父容器并变为可见,可以在此阶段进行初始...

    Flex.3.Language.CHM

    5. **组件库**:熟悉Flex提供的各种UI组件,如Button、Label、TextInput等,学习如何创建和自定义组件以满足不同设计需求。 6. **XML和数据绑定**:学习如何处理XML数据,以及如何利用数据绑定技术实现视图和数据...

    Flex3企业级应用WEB应用系统设计与实现实例

    实例20可能会展示如何设置和使用Flex的错误处理机制,以及如何利用Flex Builder的调试工具进行问题定位。 7. **性能优化**:对于大规模的企业应用,性能优化是不可忽视的。实例可能包括如何减少HTTP请求、优化数据...

    flex as3 元数据标签综合

    `Bindable`是Flex中最常用的元数据标签之一,它用于通知Flex框架当属性发生变化时自动派发一个`propertyChange`事件。 - **无参数的Bindable** 当没有参数传递给`Bindable`时,表示当对应的属性值改变时会默认...

    flex3的cookbook书籍完整版dpf(包含目录)

    12.7节在Flex Effect里使用DisplacementMapFilter过滤器 12.8节创建AnimateColor 特效 12.9节使用Convolution Filter创建渐变效果 第十三章. 集合(439) 13.1节. 为ArrayCollection添加,排序和获取数据 13.2节. ...

    Developing Flex Applications 910p dda_doc88_cracker.zip

    1. a book Developing Flex Applications 2. a web page viewer for doc88 ebt 3. a DDA downloader for doc88.com CONTENTS PART I: Presenting Flex CHAPTER 1: Introducing Flex. . . . . . . . . . . . . . ...

    css-effect-syiacodeku:源代码CSS效果-css source code

    4. **文字特效**:通过`text-shadow`、`text-decoration`、`text-transform`等属性,可以创造出各种文字效果,比如描边、发光、旋转、大小写转换等。 5. **选择器与伪类**:CSS中的选择器和伪类能够精准地控制元素...

    flexviewer 里 应用的 框框滑入滑出

    1. **TransitionEffect**:这是Flex内置的动画效果类,可以用来在两个组件之间进行过渡效果。例如,我们可以创建一个FadeInEffect和FadeOutEffect,分别用于框框的出现和消失,同时配合SlideEffect实现左右或上下...

    hanging-effect

    4. **Flexbox和Grid布局**:在现代CSS布局中,`display: flex`和`display: grid`可以实现更复杂的悬挂效果。例如,通过调整子元素的`justify-self`或`align-self`属性,可以在Flexbox或Grid容器中创建特定位置的悬挂...

Global site tag (gtag.js) - Google Analytics