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

Flex4(Flash Builder 4)如何旋转图表横纵坐标的label

阅读更多
代码如下:
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";

@font-face {
src:url("assets/font/arial.ttf");
font-family: EmbeddedArial;
embedAsCFF:false;
}

mx|LineChart {
fontFamily: EmbeddedArial;
fontSize: 12px;
}

</fx:Style>

<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{ca}" labelRotation="-45"  canDropLabels="true" axisStroke="{axis}"  placement="bottom"  tickLength="5" tickPlacement="outside"  minorTickLength="2" minorTickPlacement="inside" labelGap="0"  >
<mx:tickStroke>{ticks}</mx:tickStroke>
<mx:minorTickStroke>{mticks}</mx:minorTickStroke>
    </mx:AxisRenderer>
</mx:horizontalAxisRenderers>

注意网上常见的
        @font-face {
            src: local("Arial");
            font-family: EmbeddedArial;
         }
local("Arial")在Flash Builder4中的写法是错误的,俺也不知道怎样才能方便快捷引用系统的字体,模仿官方例子,把系统目录C:\WINDOWS\Fonts下的arial.ttf拷贝了一份放到项目的assets/font/下。

贴上官方的例子供大家参考:

Rotating chart axis labels

<?xml version="1.0"?>
<!-- charts/RotateAxisLabels.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="srv.send()"
   height="600">

   <fx:Declarations>
       <!-- View source of the following page to see the structure of the data that Flex uses in this example. -->
       <mx:HTTPService id="srv" url="http://aspexamples.adobe.com/chart_examples/expenses-xml.aspx"/>
       <!-- To see data in an HTML table, go to http://aspexamples.adobe.com/chart_examples/expenses.aspx --> 
   </fx:Declarations>

<fx:Style>
    @namespace mx "library://ns.adobe.com/flex/mx";

    @font-face{
       src: url("../assets/MyriadWebPro.ttf");
       fontFamily: myMyriad;
       embedAsCFF: false;
    }

    mx|ColumnChart {
       fontFamily: myMyriad;
       fontSize: 20;
    }
</fx:Style>

   <s:layout>
       <s:VerticalLayout/>
   </s:layout>

<s:Panel title="Rotated Axis Labels">
    <s:layout>
        <s:VerticalLayout/>
    </s:layout>
    <mx:ColumnChart id="column"
       dataProvider="{srv.lastResult.data.result}"
       showDataTips="true">
       <mx:horizontalAxis>
          <mx:CategoryAxis id="a1"
               categoryField="month"
               title="FY 2010"/>
       </mx:horizontalAxis>

       <mx:verticalAxis>
          <mx:LinearAxis id="a2"/>
       </mx:verticalAxis>

       <mx:horizontalAxisRenderers>
          <mx:AxisRenderer labelRotation="-90" axis="{a1}"/>
       </mx:horizontalAxisRenderers>

       <mx:verticalAxisRenderers>
          <mx:AxisRenderer labelRotation="45" axis="{a2}"/>
       </mx:verticalAxisRenderers>

       <mx:series>
          <mx:ColumnSeries displayName="Profit"
               xField="month"
               yField="profit"/>
          <mx:ColumnSeries displayName="Expenses"
               xField="month"
               yField="expenses"/>
       </mx:series>
    </mx:ColumnChart>
    <mx:Legend dataProvider="{column}"/>
</s:Panel>
</s:Application>

http://help.adobe.com/zh_CN/flex/using/WS2db454920e96a9e51e63e3d11c0bf65816-7fe5.html

  • 大小: 35.4 KB
0
0
分享到:
评论
1 楼 Majesty123456 2014-05-09  

相关推荐

    Flex4视频教程_03代码.rar

    Flex4中的Flex Builder或Flash Builder是开发工具,它集成了Eclipse IDE,提供了丰富的代码提示、调试工具和发布选项,大大提高了开发效率。此外,Flex4支持与后端服务器的数据交互,如通过AMF(Action Message ...

    手把手教你学flex教程

    Flex提供了一个强大的设计环境——Flex Builder(现称为Flash Builder),以及一个灵活的编程模型,使用MXML和ActionScript语言来构建用户界面。MXML是用于声明式编程的标记语言,而ActionScript则是面向对象的脚本...

    Flex基础培训-1-概述

    Flex主要由两大部分组成:一个是可扩展的应用程序框架(Flex Framework),另一个是集成开发环境(IDE),即FlashBuilder(现在更名为Flash Builder)。Flex Framework提供了一套丰富的UI组件库,使得开发者能够快速...

    flex Demo

    7. **Flex Builder/IDE**:Adobe Flex Builder(现已更名为Flash Builder)是一个集成开发环境,它提供了代码编辑、调试、性能分析等功能,极大地提高了Flex开发的效率。 8. **事件驱动编程**:Flex应用是事件驱动...

    Flex4.6 API

    10. **Flex Builder集成开发环境**:虽然现在已经不再维护,但Flex 4.6时代,Flex Builder(现为Flash Builder)是常用的IDE,提供了代码提示、调试和部署等功能。 通过`SuperFlex4.6Api.chm`,开发者可以查找关于...

    flex3帮助文档

    虽然现在已被Adobe Flash Builder取代,但在Flex3时代,它是开发者的首选工具。 2. **Flex Framework**:包括一系列的库和组件,如Flex Core Components(基础组件)、Charts(图表组件)、Data Services(数据服务...

    Flex图形化处理源码

    4. **Flex组件库**:Flex带有一套丰富的预定义组件,如Button、Label、Canvas等,可以帮助快速构建用户界面。library.swf文件可能是自定义组件库或编译后的Flex组件集合,供项目使用。 5. **数据绑定**:Flex3支持...

    Flex 在web中的应用实例

    1. 数据可视化:Flex提供了丰富的图表组件,如条形图、饼图、线图等,适用于展示复杂数据。 2. 企业级应用:Flex可构建B/S架构的后台管理系统,提供丰富的用户界面和高效的远程数据访问。 3. 媒体播放:Flex支持音频...

    学习Flex做的几个小程序。

    - 使用Flex Builder(现称为Flash Builder)或命令行工具构建Flex应用,涉及编译ActionScript源码和MXML文件,生成SWF文件,最终在浏览器中运行。 6. **Flex与JavaScript的比较** - 尽管Flex的ActionScript与...

    flex fusionchart 破解

    4.找到fusioncharts文件中FusionChartsFlex\Charts\FlashBuilder4_SWC下面的那个swc文件,将其复制到flex-libs文件夹下: 5.将FusionChartsFlex\Charts下面的FusionCharts和FusionWidgets两个文件夹复制到flex_...

    flex入门

    Flex的核心组件包括一个强大的可视化设计工具——FlexBuilder,以及一套丰富的预定义组件库,如按钮、表格和图表等。 2. **FlexBuilder** FlexBuilder是基于Eclipse的集成开发环境(IDE),专为Flex和ActionScript...

    Flex-radarChart总结

    - **FlexBuilder 3/4**:早期的Flex IDE,后更名为**FlashBuilder 4**。 - **Eclipse**:FlexBuilder 3的开发环境与Eclipse非常相似,提供了类似的功能和界面。 - **Flash Professional**:面向设计师的工具,更...

    flex中文帮助 flex入门教程

    此外,本教程的压缩包文件可能包含了更多实例和详细讲解,通过`其它.part1.rar`、`其它.part2.rar`、`其它.part3.rar`、`其它.part4.rar`和`其它.part5.rar`合并解压后,你可以进一步深入学习Flex的相关知识。...

    flex简介项目--适合初学者

    4. Flex Builder或Flash Builder:这是Adobe提供的IDE,用于编写、调试和部署Flex应用。通过这个工具,初学者可以更方便地进行代码编写和界面设计。 5. Flex SDK:包含了编译和运行Flex应用所需的全部工具,包括...

    iflex4视频教程 代码OFCSample实例代码

    4. **Flex Component Framework**: IFlex4提供了丰富的组件库,如Button、Label、Canvas等,这些都是构建UI的基础。理解组件的生命周期、属性和事件,以及如何自定义组件,是提升开发效率的关键。 5. **Open Flash ...

    Flex入门教程(PPT格式的) 个人觉得不错

    4. **Flex Builder或IDE**:为了提高开发效率,通常会使用Flex Builder(现已被Adobe集成到Flash Builder中)或其他支持Flex的IDE,如IntelliJ IDEA或Eclipse。这些工具提供了代码提示、调试器和预览功能,便于开发...

    flex开发的一些好指导

    本文将深入解析“Flex开发的一些好指导”这一主题,探讨Flex开发中的核心概念、模型视图控制器(MVC)架构的应用、Flex的组件与数据服务,以及FlexBuilder的使用技巧,旨在为初学者和有经验的开发者提供实用的指导。...

    Flex 第一步的源代码

    4. **Flex Builder**:Adobe Flex Builder是一款集成开发环境(IDE),基于Eclipse平台,为Flex和ActionScript开发提供了强大的代码编辑、调试和性能分析工具。虽然现在已经停止更新,但仍有开发者使用其免费版——...

    flex入门教程,主要介绍了mxml和ActionScript的简单应用

    Flex SDK包含了编译器和Flex Builder IDE,支持开发者用MXML和ActionScript编写代码。 二、MXML MXML是Flex的主要标记语言,类似于HTML,但更专注于描述用户界面组件和它们的布局。通过MXML,开发者可以声明性地...

    Flex3.0RIA开发详解电子教程6

    4. **Flex Component Framework**:Flex组件库包含了一系列预定义的UI组件,如Button、Label、DataGrid等,开发者可以通过继承和扩展这些组件来定制自己的界面元素。 5. **数据绑定**:Flex支持数据绑定,可以自动...

Global site tag (gtag.js) - Google Analytics