`
convolute
  • 浏览: 260590 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Flex图形绘制颜色效果实例

    博客分类:
  • Flex
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
					   xmlns:s="library://ns.adobe.com/flex/spark" 
					   xmlns:mx="library://ns.adobe.com/flex/mx">
	<s:layout>
		<s:BasicLayout/>
	</s:layout>
	<s:states>
		<s:State name="state1"/>
		<s:State name="state2"/>
	</s:states>
	<s:transitions>
		<s:Transition>
			<!--
			AnimateColor 效果设置 color 属性随时间发生的变化的动画,逐个通道地在给定的 from/to 颜色值之间进行插补。
			设置 color 属性的动画时请使用此效果而不是 Animate 或其它效果。
			target效果对应的组件
			duration效果持续的时间
			-->
			<s:AnimateColor target="{center}" duration="150"/>
		</s:Transition>
	</s:transitions>
	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	<s:Group mouseDown="currentState='state2'" mouseUp="currentState='state1'">
		<!-- Ellipse 类是绘制椭圆的填充图形元素。为了绘制椭圆,此类会调用 Graphics.drawEllipse() 方法。 -->
		<s:Ellipse x="50" y="50" width="100" height="100">
			<!-- 定义填充的属性的对象。如果未定义,则会绘制对象而不使用填充。 -->
			<s:fill>
				<!--
				RadialGradient 类允许指定在填充颜色中逐渐产生的颜色过渡。径向渐变定义从图形元素中心向外以放射方式进行的填充模式。
				可以将一系列 GradientEntry 对象添加到 RadialGradient 对象的 entries Array 中,以定义组成渐变填充的颜色。 
				-->
				<s:RadialGradient>
					<!--
					GradientEntry 类定义多个对象,这些对象控制渐变填充过程中的过渡。
					将此类与 LinearGradient 和 RadialGradient 类配合使用可以定义渐变填充。
					color:渐变填充的颜色值。
					color.state2:设置state2视图渐变填充的颜色值。
					ratio:在图形元素中的某位置,百分比值为 0.0 到 1.0,Flex 以 100% 对关联颜色采样。
					例如,比值 0.33 表示 Flex 沿图形元素前进至图形元素的 33% 处向该颜色过渡。
					-->
					<s:GradientEntry id="center" color="0xf0f0f0" color.state2="0x808080"
									  ratio="0"/>
					<s:GradientEntry id="edge" color="0x404040" ratio="1"/>
				</s:RadialGradient>
			</s:fill>
		</s:Ellipse>
	</s:Group>
</s:WindowedApplication>

 

  • 大小: 4.1 KB
分享到:
评论

相关推荐

    Flex4绘制扇形

    Flex4引入了ActionScript3的强大力量,使得绘制图形变得更加灵活和高效。本篇文章将详细探讨如何在Flex4中绘制具有指定角度和背景颜色的扇形。 首先,我们需要了解Flex4中的基本绘图API,主要是`Shape`类和`...

    flex画图板实例 源码

    这个实例的源码为我们提供了深入理解Flex图形用户界面(GUI)开发和交互设计的宝贵资料。 1. **Adobe Flex基础**:Flex是基于ActionScript 3.0的开源框架,用于构建富互联网应用程序(RIA)。它使用MXML和...

    flex openscales 绘制热度图

    热度图,也称为热力图或密度图,是一种通过颜色深浅来表示数据分布密度或者强度的图形表示方式,常用于数据分析和地理信息系统中,如展示人口密度、气温分布、网站点击率等。 OpenScales库为Flex开发者提供了...

    Flex实例 自绘图形按钮

    本实例主要探讨如何在Flex中利用ActionScript自定义绘制图形按钮,为应用程序增添独特的视觉效果和交互体验。Flex是一个开源的、基于Adobe Flash Player运行时的开发框架,主要用于构建富互联网应用(RIA)。 首先...

    Flex闪闪发光效果

    2. **使用图形库**:Flex提供了丰富的图形库,如Shape、Sprite和BitmapData等,我们可以利用它们来绘制发光效果。例如,可以创建一个半透明的矩形覆盖在原始组件上,然后不断改变其颜色或透明度来模拟发光效果。 3....

    FLEX各种形状绘图例子

    根据提供的文件信息,我们可以深入探讨 FLEX 中图形绘制的相关知识点,包括如何利用 ActionScript 进行基本图形的绘制。此文档适用于初学者了解并掌握在 FLEX 中如何使用 ActionScript 绘制各种形状。 ### 一、FLEX...

    Flex火焰效果源码

    Flex是Adobe公司开发的一种开源框架,主要用于构建富...总的来说,“Flex火焰效果源码”是一个展示Flex高级图形编程技巧的实例,通过对源码的解析和学习,开发者可以提升自己的ActionScript编程能力和动画制作水平。

    Flex的GraphicLayer绘制三叶草

    在本文中,我们将深入探讨如何使用Flex的GraphicLayer来实现高性能的矢量图形绘制,特别是绘制10000个三叶草,并且使它们能够响应鼠标事件。Flex作为一个强大的富互联网应用程序(RIA)开发框架,它允许开发者创建...

    Flex开发实例--学习必备

    根据给定的文件信息,我们可以总结出一系列关于Flex开发的基础知识点和特定实例,适用于初学者。以下是详细的知识点概述: ### Flex开发基础 #### 1. Flex简介 - **Flex** 是一种开源框架,用于构建高质量的Web...

    利用flex画一个扇形区域

    在Flex中,我们可以利用ActionScript编程语言和MXML标记来实现图形绘制。 首先,我们要了解核心知识点:Flex中的绘图机制。在Flex中,我们通常使用`Sprite`类来绘制图形。`Sprite`是AS3中的一个轻量级容器,允许...

    flex画虚线代码

    理解这段代码不仅限于学习Flex的Graphics API,还可以应用于其他编程环境中的图形绘制,如HTML5的Canvas API或SVG。关键在于掌握插值计算和循环逻辑,这对于绘制任何类型的路径或图案都是基础且重要的技能。 例如,...

    flex中给图片或任意组件着色的方法

    皮肤则更为复杂,它允许自定义组件的完整外观,包括绘制图形、设置颜色等。对于图片,我们通常无法直接通过样式改变其颜色,但可以通过覆盖组件的皮肤来实现。 2. **颜色过滤器(ColorMatrixFilter)**:Flex提供了...

    flex绘图和遮罩

    同时,Sprite还支持贝塞尔曲线、渐变填充等高级绘图功能,为开发人员提供了丰富的图形绘制工具。 接下来,我们讨论Flex中的遮罩(Masking)技术。遮罩是创建复杂图形动画和交互效果的重要手段。在Flex中,可以将一...

    FLEX画图之各种柱状图饼状图画法

    通过使用Flex,开发者可以轻松地创建交互式的图形界面,包括数据可视化图表。 首先,柱状图是一种常用的数据表示方式,它用于比较不同类别之间的数值。在Flex中,可以使用`mx.charts.ColumnChart`类来创建柱状图。...

    30多个 flex3 源码(整理)

    3. **图表/线状图/单线**:线状图是数据可视化的重要工具,Flex3提供了丰富的图形绘制API,如`mx.graphics.chart.Chart`类,可以创建不同类型的线状图,包括单线图,以直观地展示数据趋势。 4. **日期选择器效果**...

    as3中设置图形的颜色

    首先,让我们了解AS3中的图形绘制基础。AS3提供了`Shape`类,它是一个基本的图形对象,可以用于创建自定义形状。通过`Graphics`对象,我们可以绘制线条、填充区域、曲线等。例如: ```actionscript var myShape:...

    拓扑展现开发实例带源码 flex

    在Flex中,可以使用图形库如.mx.graphics或spark.graphics来绘制这些元素。通过创建自定义组件,可以实现节点的拖放、缩放、平移等交互功能,以便用户能更直观地理解系统的布局。 这个开发实例很可能包括以下部分:...

    FLEX ActionScript超强仿visio画线功能

    在这个特定的项目中,“FLEX ActionScript超强仿visio画线功能”是指使用ActionScript实现的类似Microsoft Visio的图形绘制功能。 Visio是一款流行的图表和流程图绘制软件,允许用户轻松创建各种复杂的图形。在FLEX...

Global site tag (gtag.js) - Google Analytics