Finger Chart

Flash图表解决方案
授权协议 LGPL
开发语言 JavaScript ActionScript
所属分类 程序开发、 报表/图表制作
软件类型 开源软件
地区 国产
投 递 者 莘俊能
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Finger Chart 是一个轻量级的基于Flash技术开发的图表解决方案(未来考虑扩展到HTML5平台),基于LGPL协议开源。图表包括常见图表类型:线图,柱图,条图,饼图,区域图,散点图,气泡图等; Finger的应用目标是:Web应用和移动应用,保持轻量级和较小的资源占用,以在有限的硬件资源下获得平稳流畅的运行。

另外一个比较出名的Flash的图表组件是 Open Flash Chart

Finger包含3个开发主体:

  1. 基于AS3开发的图表展现
  2. 基于JavaScript实现的图表HTML嵌入
  3. 针对服务器端代码开发的类库(基于使用者的贡献)

Finger具备如下的主要特点和设计初衷:

  1. 轻量级:图表基于纯ActionScript开发,并不断得到优化,使得图表可以保持较小的体积和较小的资源占用率。
  2. 易用:对前端工程师而言,使用封装的JavaScript类库让您可以很方便的将图表嵌入HTML。而对于后端程序员,使用针对服务器端代码开发的类库让您可以更方便的与项目代码集成。
  3. 灵活的外观定义方式:如果您对Finger默认的外观不满意,大可以进行自我定制。Finger的外观使 用了两套彼此协作的机制:CSS和Skin,其中CSS使用网页通用的样式表属性进行描述,而Skin部分则允许您通过Flash Pro进行创建和修改。结合这两种方式,将给您的外观创建带来极大的灵活性。
  4. 允许载入外部插件:您可以基于约定的接口创建一个插件,编译为单独的SWF文件,并在图表中载入,与图表协同工作。这种方式将让您在不需修改基本功能的条件下,完成一些额外的功能。
  5. 可扩展的架构设计:Finger基于一个可扩展的架构来实现,各个图表组成部分都得到抽象并与具体实现相分离,图表则基于工厂模式来进行组装,在此基础上扩展其它类型的图表将会更加方便。
  6. 可视化组件支持:未来版本将针对Flash Pro创建一个组件库,允许通过Flash Pro轻松应用图表组件并绑定数据源。
 相关资料
  • 因此,我正在使用很棒的MPAndroid图表库来制作一个简单的LineChart。我能够使用GitHub上的示例项目大量定制它。 问题是,当我将它移到我自己的代码中时,某些方法不再能够解决: 特别是mlineChart.setExtraOffsets()和mlineChart.setAutoScaleminMaxEnabled()。可能还有其他的,但这是我注意到的仅有的两个。 不过,其他一切都很好

  • 本文向大家介绍JAVA内存溢出解决方案图解,包括了JAVA内存溢出解决方案图解的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了JAVA内存溢出解决方案图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.在apache-tomcat-7.0.70\bin\catalina.bat(Linux 系统则在catalina.sh) 文件下

  • 本文向大家介绍MySQL 整表加密解决方案 keyring_file详解,包括了MySQL 整表加密解决方案 keyring_file详解的使用技巧和注意事项,需要的朋友参考一下 说明 MySql社区版从5.7.11开始支持基于表的数据加密方案,模块名为keyring_file,支持加密整张表。这种是加密方式其实是基于文件加密的,一旦mysqld读取key启动后,将会解密整张表的数据,在mysql

  • 本文向大家介绍vue使用echarts图表自适应的几种解决方案,包括了vue使用echarts图表自适应的几种解决方案的使用技巧和注意事项,需要的朋友参考一下 1.使用window.onresize 优点:可以根据窗口大小实现自适应 缺点: 多个图表自适应写法比较麻烦(当一个页面的图表太多时,这样写法不是很灵活); 多个vue页面有onresize方法时,会被覆盖; 当vue页面路由跳转到下一个页

  • 本文向大家介绍Java分布式session存储解决方案图解,包括了Java分布式session存储解决方案图解的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要探讨集群后不同Web服务器获取Session数据的问题解决方案。 Session Stick Session Stick 方案即将客户端的每次请求都转发至同一台服务器,这就需要负载均衡器能够根据每次请求的会话标识(SessionId)

  • 1px 方案在 VUX 组件内应用广泛,包括 Grid, ButtonTab, XTable, XButton, Cell 等等。 利用 Flexbox + 1px 你可以实现复杂的宫格布局。 引入 在你项目的App.vue引入,组件内不需要再重复引入。 <style lang="less"> @import '~vux/src/styles/1px.less'; </style> 可用类名:

  • 问题内容: 有一些实用方法可以创建like 及其重载。 但是,这种方法不存在或在类。 有没有更好的方法可以做到这一点,或者Guava认为这样的映射始终是恒定映射,并且是最好的选择,并且不需要为它提供实用程序。 问题答案: 你为什么要那些定期或?您可以这样做: 用的东西是,它是多一点点麻烦创造; 您首先需要制作一个,然后将键值对放入构建器中,然后调用它来创建。如果要使用单个键值对创建,则该方法可以缩

  • 本文向大家介绍Python修改列表值问题解决方案,包括了Python修改列表值问题解决方案的使用技巧和注意事项,需要的朋友参考一下 由于惯性思维,导致使用for循环修改列表中的值出现问题 首次尝试: 运行结果 显然列表中的值并没有改变。 思考:for语句定义一个变量进行遍历,但只是访问当前值。操作列表中的值正确方法是使用下标。 修改后: 运行结果 以上就是本文的全部内容,希望对大家的学习有所帮助,