阅读更多

1顶
1踩

开源软件

原创新闻 dartflash:基于Dart语言的Flash API

2012-07-05 16:22 by 副主编 wangguo 评论(5) 有5276人浏览
dartflash是一个基于Dart语言的库,提供了构建于HTML5顶端的Flash API。

dartflash主要针对想在应用中添加Flash功能的开发者,但Flash又不是一个很好的选择(如不能在iOS设备上运行),此时可以通过dartflash将Flash迁移到HTML5平台。

dartflash的目标是:

  • 应该与Flash API高度兼容;
  • 编程语言应该与ActionScript 3类似。
项目官网:http://www.dartflash.com/

源码地址:https://github.com/bp74/dartflash

作者还提供了一些示例,你可以在源码包中找到。其中有一个小游戏“escape”,最初使用Flash开发的,后来移植到HTML5。作者称,HTML5版本拥有60fps的平滑体验,这是Flash插件所不能比的。

项目路线图

dartflash目前还处于开发阶段,未来将添加如下功能:

  • 支持WebGL
  • 添加BitmapFilters滤镜,如DropShadowFilter
  • 一个Particle类,用于创建很酷的效果,如火焰、烟雾等
  • 针对触摸屏输入的TouchEvents
  • 一个Video类
  • 支持masks(已完成)
  • 一个MovieClip类,用于播放spritesheet(精灵图表)动画(已完成)
  • 一个针对矢量图形的Graphics类(已完成)
  • Sound和SoundChannel类(已完成)
  • 支持鼠标光标,显示手形指针等(已完成)
感兴趣的开发者可以在Github上关注或fork该项目。

1
1
评论 共 5 条 请登录后发表评论
5 楼 chinaagan 2012-07-07 13:16
这么多语言,成功推广的始终是凤毛麟角。。。
4 楼 damoqiongqiu 2012-07-06 11:02
kjj 写道
希望能搞出一个基于浏览器内核的东西,flash那东西虽然好,崩溃的几率太大了了!!

呃,应该说是经常崩溃,而且会导致整个浏览器假死
3 楼 highsense 2012-07-05 22:02
damoqiongqiu 写道
看起来不错,和目前的flash是什么关系?和目前的AS3是什么关系?
是基于目前的东西做演进,还是完全独立的设计?

这个东西就是个模拟器,类似于linux中的Wine。用dart语言去模拟flash的api,这样flash程序就可以跑在dart虚拟机上而不是flash插件之上了。
2 楼 kjj 2012-07-05 20:24
希望能搞出一个基于浏览器内核的东西,flash那东西虽然好,崩溃的几率太大了了!!
1 楼 damoqiongqiu 2012-07-05 17:41
看起来不错,和目前的flash是什么关系?和目前的AS3是什么关系?
是基于目前的东西做演进,还是完全独立的设计?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • meilisearch-dart:为Dart编写的MeiliSearch API客户端

    MeiliSearch Dart是Dart和Flutter开发人员的MeiliSearch API客户端。 MeiliSearch是一个开源搜索引擎。 目录 :open_book: 文献资料 请参阅我们的或我们的。 :wrench: 安装 您可以通过在pubspec.yaml...

  • DartRestLet:Dart 的 REST api

    这个API基于项目。 我想创建像expressjs这样的api,我希望有用。在 Dart 酒吧基本示例: import 'package:rest_let/restlet.dart' ;import 'dart:io' ;import 'dart:convert' ;import 'dart:async' ;void main () {...

  • darter:在Dart中创建RESTful API的简单高效框架

    DartDarter致力于创建一个简单有效的框架,该框架使您可以使用Dart语言创建RESTful API。 我们的目标是创建一个简单易用的库,通过该库,您可以使用自己喜欢的任何方法来创建API。 您喜欢路径版本控制策略吗? Dart...

  • dart-userapi:Dart的用户API客户端

    用户API 用于管理团队,成员和令牌的API 此Dart包由项目自动生成: API版本:1.3.5 everlasting-ashanti 构建程序包:org.openapitools.codegen.languages.DartClientCodegen有关更多信息,请访问 要求 Dart 2.0...

  • dart-sevr:使用Dart轻松构建REST API的库

    import 'dart:io' ; import 'package:sevr/sevr.dart' ; import 'package:path/path.dart' as p; main () { var serv = Sevr (); //let sevr know to serve from the /web directory serv. use ( Sevr . static ...

  • vkapi.dart:用于 Dart 的 vk.com api

    vkapi.dart包vkapi.dart在 Dart 上使用 vk.com API 成为可能。 目前,只实现了最基本的功能,还有很多工作要做。 获取用于使用 API 的令牌 为了使用 vk.com API,我们需要一个令牌(但并非所有方法都需要它)。 ...

  • twitter.dart:Dart中的Twitter API库

    twitter.dart:Dart中的Twitter API库

  • dart-course:Dart语言课程

    Dart是Google开发的一种编程语言,旨在开发移动,桌面,服务器和Web应用程序。 相同的语言是多范式,其中有以下突出之处: 支持面向对象的编程 支持命令式编程 支持功能编程 支持反射式编程 安装 对于安装,它将在...

  • dart系列之:dart语言中的特殊操作符

    dart系列之:dart语言中的特殊操作符 文章目录简介普通操作符类型测试操作符条件运算符级联符号类中的自定义操作符总结 简介 有运算就有操作符,dart中除了普通的算术运算的操作符之外,还有自定义的非常特殊的操作符...

  • todo_dart:语言Dart上的ToDo应用程序,框架Flutter

    todo_dart 一个新的Flutter项目。 入门 该项目是Flutter应用程序的起点。 如果这是您的第一个Flutter项目,那么有一些资源可以帮助您入门: 要获得Flutter入门方面的帮助,请查看我们的,其中提供了教程,示例,...

  • VkLib:用于Dart的VK SDK可让您轻松使用VK API

    用于Dart的VK SDK可让您轻松使用VK API。受到Dart-vkio和启发安装添加到您的pubspec.yaml dependencies : VkLib : git : git//:github.com/Waitrum/VkLib.git特征Художественный фильм "Спи...

  • giphy_client:适用于Dart的Giphy API客户端,与所有平台兼容

    然后,按照以下说明进行操作: import 'package:giphy_client/giphy_client.dart' ;main () async { // Create the client with an api key // // Visit ...

  • language.dart:Dart的自然语言处理实用程序

    它提供了一个简单的API,可以开始使用自然语言处理(NLP),人工智能(AI)和自然语言生成(NLG)任务。 该软件包最初将支持英语。 将来,它可能支持其他主要语言,例如西班牙语,俄语,中文(也许)。功能概述弦距...

  • dartdoc:Dart的API文档工具

    有关托管Dart API文档的问题/详细信息,请参阅 。 安装dartdoc 运行pub global activate dartdoc以安装与您的SDK兼容的最新版本的dartdoc。 生成文档 从包的根目录运行dartdoc 。 以下是dartdoc本身进行记录的示例...

  • TinCanDart:Dart编程语言的xAPI包装器库

    Tin Can API(也称为xAPI)的Dart库有关Tin Can API的更多信息,请访问:安装:在您的pubspec.yaml中dependencies: tincan: ^2.0.0样品用法:在您的代码中: import 'package:tincan/tincan.dart' ;final lrs = ...

  • dart-fullstack:在Dart中开发典型应用程序所有层的实验体系结构

    服务器(API)GRPC规格该服务器完全基于和。 基本上,此技术使您可以通过专用语言( )指定服务(及其消息)格式。 项目包含类型和服务规范。 通过执行以下命令(确保已安装和),将在文件夹中生成一组Dart类: > cd...

  • nyxx:Dart Discord API的包装

    nyxx:Dart Discord API的包装

  • google-maps-markerclusterer:使用Dart脚本中的Google Maps MarkerClusterer JavaScript API v3的库

    google_maps_marker集群Google Maps MarkerClusterer实用程序库的Dart包装器。 感谢用于和

  • Flutter编程指南之Dart语言:移动开发语言

    通过本课程学习您可以学习到Dart语言如下知识: 第1章 Dart语言概述:Dart语言简介、Dart语言支持平台开发、Flutter为什么选择Dart语言。 第2章 开发环境搭建:下载Dart SDK、Windows下安装Dart SDK、macOS下安装...

  • Flutter Error: Not found: ‘dart:html‘

    原因:Flutter web使用了dart:html包的类,而Flutter App没有dart:html相关类。 解决:程序启动时判断是Flutter web还是Flutter App,再根据启动的程序类型修改引入对象。 1.例如我这里有个一个EmbedBuilderWeb类,...

Global site tag (gtag.js) - Google Analytics