下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

支持Flash开发的Java API:FLASH4J 3.0

作者:课课家教育     来源: http://www.kokojia.com点击数:1364发布时间: 2016-01-21 12:16:29

标签: java语言脚本语言javaAPI

大神带你学编程,欢迎选课

  Emitrom是一家专为企业定制软件开发服务的公司,最近发布了flash4j version 3.0,使用的是Apache开源许可。Flash4j 是一种java API(最初是对Apache Flex的封装),它为Java开发者提供了一种熟悉的方式来开发桌面或者移动设备上的Flash 应用。

  Flash开发通常使用ActionScript,这是一种脚本语言,对不习惯脚本语言的Java开发者而言,可能不够友好(Javascript也有类似问题)。作为替代,Flash4j提供了完整的Java API,类似于Swing、GWT和Wicket。

  Flash4j提供了完整齐全的Java类,包含如下几个方面:

  控件方面,如按钮、菜单、数据表格、列表和日期选择器等

  如Windows、boxes和accordions等容器

  图表和图形等高级控件

  与Swing类似的事件系统

  在这个例子中,展示了使用Flash4j的几个例子和相关代码。

用java编写Flash应用 Flash4j_java敏捷开发_java网络开发_课课家

  有意思的是,尽管Flash4j明显是针对Flash运行时环境的,但Emitrom认为HTML5作为一种备选机制也很重要。因此,Flash4j能够智能检测Flash运行环境是否存在,允许开发者处理不支持Flash的各种设备。因而,根据运行环境编写一个有条件支持HTML 5的Flash4j应用是可能的。

  Flash4j也能够与以下框架整合:

  Apache Flex

  Starling Flash游戏引擎

  GreenSock Tweening library动画框架库

  Adobe Air平台

  Sencha GXT

  对Adobe Air的支持也很重要,因为它允许Flash4j应用脱离浏览器在桌面上运行。因此,Emitron说使用一套Java代码编写的Flash4j应用,能够在桌面(通过Adobe Air)、浏览器(通过Flash)和移动设备(通过GWT的HTML5)上运行。因为不需要移植,这使得开发跨平台应用(或游戏)更为容易。

赞(19)
踩(5)
分享到:
华为认证网络工程师 HCIE直播课视频教程