Flex中使用FXG
FXG是基于MXML(由FLEX框架使用的基于XML的编程语言)子集的图形文件格式。它类似于SVG,不过FXG主要针对Flash平台,更为切合Flash的渲染机制。因此在Flash Builder4中,推荐使用FXG来代替SVG。
如果你对SVG有所了解,就不难理解FXG的文件格式,下面是一个矩形的FXG文件示例。
<?xml version="1.0" encoding="utf-8"?>
<!-- fxg/comps/GraphicComp.fxg -->
<Graphic xmlns="http://ns.adobe.com/fxg/2008" version="2">
<Rect id="rect1" width="200" height="200">
<fill>
<SolidColor color="#FFFFCC"/>
</fill>
<stroke>
<SolidColorStroke color="#660099" weight="2"/>
</stroke>
</Rect>
</Graphic>
关于FXG的详细功能和设计说明,请参考:http://opensource.adobe.com/wiki/display/flexsdk/FXG+2.0+Specification。
那么如何在Flex中使用FXG呢?你可以利用Adobe Illustrator绘制图形,导出成FXG格式的文件;然后将FXG文件放入到一个包(如comps)中,引入这个包的命名空间后(xmlns:comps="comps.*"),你就可以将FXG文件作为Flex的一个组件使用,使用方法和自带的组件如Button,List等没有差别。
<?xml version="1.0" encoding="utf-8"?>
<!-- FXG/GraphicCompMain.mxml -->
<s:Application backgroundColor="0xFFFFFF"
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/halo"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:comps="comps.*"
>
<comps:GraphicComp id="graphic1"/>
</s:Application>
如果需要动态加载,可将FXG文件作为SpriteVisualElement类型进行加载。
<?xml version="1.0" encoding="utf-8"?>
<!-- fxg/OptimizedFXGActionScriptExample.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="drawStar()">
<fx:Script>
<![CDATA[
import spark.core.SpriteVisualElement;
private var myStar:SpriteVisualElement;
private function drawStar():void {
myStar = new star();
addElement(myStar);
}
]]>
</fx:Script>
</s:Application>
详细内容请参考Adobe的官方文档:Using FXG
http://help.adobe.com/en_US/flex/using/WSda78ed3a750d6b8f26c150d412357de3591-8000.html#WS6A72DBB6-E49E-465f-BAA8-462440405918
分享到:
相关推荐
fxg 矢量图编辑工具 实现基本绘图功能,可导出fxg源码
家兔实验fxg.fxg
Flex 4 in a day About this document Introduction MXML 2009 Namespaces States New MXML Tags Declarations Library Definition Private Reparent DesignLayer Two-way data binding MXML Graphics...
这是Advanced Flex4 第一章节的所有source codes。为FXG格式的工程文件。
Flex 4概述 (与学习资源) MXML 2009 新增MXML标签 改进的视图状态 (1) 改进的视图状态 (2) MXML图形元素与FXG Spark组件架构 Spark容器 Spark布局模型 Spark动画和特效组件 Pixel Bender集成 Spark文本...
资源来自pypi官网。 资源全名:fxg2svg-0.1.3b0-py3.4.egg
资源分类:Python库 所属语言:Python 资源全名:fxg2svg-0.2.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
这个项目提供了flex的Material皮肤,由as3实现,支持css虽然Apache Flex已提供了Android 4.x skins供使用,但最近的Android5,谷歌设计团队已提出了Material Design(原质设计)。引领了最新的界面设计。为了给广大...
NULL 博文链接:https://olive009.iteye.com/blog/1931840
研究了基于四叉树的地图金字塔数据模型与瓦片双缓存技术、Flex 与地理信息服务的三种后台交互技术,以及Flex 的组件及其皮肤属性、动画、滤镜和FXG 图形格式等各种用户体验技术在GIS 开发中的应用。
[Tool] show DVR Credentiales 通过CVE-2018-9995漏洞获取部分暴露于网络的监控设备权限,与Shodan配合食用更佳。
概述了我国目前粗煤泥分选现状,介绍了选煤行业应用的小直径煤泥重介旋流器、水介质旋流器、螺旋粗煤泥分选机及TBS干扰床分选机等粗煤泥分选设备的工作原理及其在行业中的应用情况。
介绍了FX型风选机的结构特点、 主要技术参数及应用范围, 论述了在选煤厂中 FX型风选机的操作规程及技术维护方法和主要检修项目。
针对新元矿选煤厂RC粗煤泥分选机对细粒物料分选效果差,精煤质量难于控制的问题,通过对比分析系统中FXJ350、FXG710型水力分级旋流器的分级效果和RC、TBS分选机粗煤泥分选效果,得出:一期水力分级旋流器底流夹杂过多...
如果不会用,可以使用Creater中的模板 -粒子,物理,景深 -像QQ那样截屏! -流方式读取文本和图片。HTML可以,FLASH也可以 -和FXG类似的道理,用对象保存绘制操作,简化绘制过程 -多种拖拽工具,变形工具,编辑形状...
午,=G-FxG有图a,故年中有3图3 证明:完全图可以因子分解。 06-c依起 K;=6n3=(2h-1)x3 S(己皇5号→ 叶彐(1→G中 因3为35) k6b2为2个国3÷于 图论班 姓名 学号 证明:完全图可以因子分解。 (c)=4 41与4正网 K4n+以4?合...
任务: 在练习1的基础上,进行以下添加: 利用根据城市搜索在页面上添加静态地图创建一个通用模块/指令并使用依赖注入使用API密钥:AIzaSyCyjJil5SwedV1s5SpPIpyVJ2fxG7lWROE,或生成自己的API密钥
技创的2416 BSP包。支持SLC(K9FXG08)、显示部分需更改。