OpenFL 8.0.0 发布,用 Haxe 编程语言实现的 Flash API

栏目: 软件资讯 · 发布时间: 8年前

内容简介:OpenFL 8.0.0 已正式发布,OpenFL 是一个使用 TS,Haxe 和 JS 实现的游戏和应用程序交互开发库。OpenFL 包含两个版本,第一种版本主要是使用 haxelib 分发的,并混合了对 Windows,MacOS,Linux,iOS,Android,F...

OpenFL 8.0.0 已正式发布,OpenFL 是一个使用 TS,Haxe 和 JS 实现的游戏和应用程序交互开发库。OpenFL 包含两个版本,第一种版本主要是使用 haxelib 分发的,并混合了对 Windows,MacOS,Linux,iOS,Android,Flash,HTML5 和 WebAssembly 的原生支持;另一种是使用 NPM 进行分发,并且可用于 TypeScript,JavaScript(EcmaScript 5 或 6+)或 Haxe,OpenFL 的 NPM 版本旨在用于浏览器环境。

OpenFL 8.0.0 包含大量修复和改进,详情如下:

  • Deprecated DOMSpriteOpenGLView and TileArray

  • Updated to Lime 6.3.*

  • Added DisplayObjectShaderGraphicsShaderBitmapFilterShader

  • Added graphics.drawQuads and graphics.beginShaderFill

  • Added DOMElementGraphicsQuadPath and GraphicsShaderPath

  • Added displayObject.shader and displayObject.invalidate()

  • Added support for inheritance within Shader classes

  • Added initial support for displayObject.cacheAsBitmapMatrix

  • Added missing "NetStream.Seek.Complete" event in NetStream

  • (Beta) Added RenderEvent for custom DisplayObject rendering

  • Improved the behavior of PerspectiveProjection to be more accurate

  • Improved graphics.drawTriangles to support running in OpenGL

  • Improved cacheAsBitmap to support OpenGL render-to-texture

  • Improved filters to support OpenGL shader-based filters

  • Improved Shader to support uploading of custom attributes

  • Improved Shader to support enabling or constant values

  • Improved the behavior of buttonMode on MovieClip objects

  • Improved the performance of openfl.Vector on native targets

  • Improved Shader to generate strictly-typed fields

  • Improved Graphics to upscale only (to prevent reallocation)

  • Improved updating of object transform information internally

  • Improved behavior of window focus on desktop targets

  • Improved the behavior of numpad ENTER to be more consistent

  • Improved the playback of nested MovieClip animations

  • Improved the performance of displayObject.getBounds

  • Improved the handling of inputs to beginGradientFill

  • Improved support for byteArray.readObject and writeObject

  • Fixed the return type of BitmapData.fromBytes on JS

  • Fixed missing password field in SWF-based TextField objects

  • Fixed some minor issues in colorTransform.concat

  • Fixed some incorrect values in TextField scrollV/scrollH

  • Fixed use of current defaultTextFormat when using setTextFormat

  • Fixed the behavior of restrict/maxChars to affect user input only

  • Fixed use of context.resetTransform for certain browsers

  • Fixed support for use of matrix and clipRect in bitmapData.draw

  • Fixed some issues in mask support in the OpenGL and Canvas renderers

  • Fixed a minor issue in DisplayObject event bubbling

  • Fixed initialization of socket flags if a socket is lost on IPv6

  • Fixed setting colorTransform in some MovieClip animations

  • Fixed some discrepancies in the externs for the OpenFL API

  • Fixed an additional render that occurred on some drawTriangles calls

  • Fixed performance regression in Tilemap

  • Fixed initialization of some AGAL register values

  • Fixed ignoring of up/down key events in single-line TextField objects

  • Fixed the value of textWidth/textHeight when not type INPUT

  • Fixed use of cacheAsBitmap on TextField objects

  • Fixed support for transparent backend in OpenFL preloader class

  • Fixed possible errors in HTML parser on text with invalid HTML

  • Fixed incorrect bounds when rendering SimpleButton on canvas

  • Fixed JPEG2 and JPEG3 tag parsing in older SWF versions

  • Fixed support for graphics.drawRect with negative coordinates

  • Fixed an issue where EOF on sockets could close the socket prematurely

  • Fixed concatenation of two empty openfl.Vector objects

更多更新说明请查看:https://github.com/openfl/openfl/blob/develop/CHANGELOG.md#800-03042018  
源码下载:https://github.com/openfl/openfl/releases/tag/8.0.0


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上所述就是小编给大家介绍的《OpenFL 8.0.0 发布,用 Haxe 编程语言实现的 Flash API》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

21天学通C语言

21天学通C语言

(美国)琼斯(Bradley L.Jones) (美国)埃特肯(Peter Aitken) / 信达工作室 / 人民邮电出版社 / 2012-8 / 69.00元

《21天学通C语言(第6版•修订版)》是初学者学习C语言的经典教程。本版按最新的标准(ISO∕IEC:9899-1999),以循序渐进的方式介绍了C语言编程方面知识,并提供了丰富的实例和大量的练习。通过学习实例,并将所学的知识用于完成练习,读者将逐步了解、熟悉并精通C语言。《21天学通C语言(第6版•修订版)》包括四周的课程。第一周的课程介绍了C语言程序的基本元素,包括变量、常量、语句、表达式、函......一起来看看 《21天学通C语言》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具