HaxeFlixel 4.3.0 was just released. HaxeFlixel is a Haxe port of the popular Flixel 2D game engine. If you are interested in learning more about HaxeFlixel we have a complete audio and text tutorial series.
Details of the release from the changelog:
New features:
FlxTween
: addedcancelChain()
(#1988)FlxMatrix
: addedtransformX()
andtransformY()
(dcc66b3)FlxCamera
: addedcontainsPoint()
(#1964)FlxSubState
: addedopenCallback
(#2023)FlxSpriteGroup
:
- added
insert()
(#2020)- added
clipRect
support (#2051)FlxSoundGroup
: addedpause()
andresume()
(#2043)FlxDebugger
interaction tool:
- added tooltips (#2006)
- added a selection rectangle (#1995)
FlxDebugger
console: added an “Entry Type” quick watch entry (d354352)FlxStringUtil
: addedgetHost()
(#1996)FlxPoint
: addedtoVector()
(#2061)FlxGamepad
: addedgetAnalogAxes()
(#2064)FlxMouse
: added getters forjustPressedTimeInTicks
(#2070)FlxEase
: addedlinear
/smooth
/smoother
functions (#2080)<?XML:NAMESPACE PREFIX = “[default] http://www.w3.org/2000/svg” NS = “http://www.w3.org/2000/svg” />Bugfixes:
FlxAnimation
: fixed reversed animations (#1998)FlxRandom
: fixedgetObject()
not respectingstartIndex
(#2009)FlxGroup
: fixedremove()
withSplice = true
not decreasinglength
(#2010)FlxStringUtil
: fixed an issue with decimals informatMoney()
(#2011)FlxMouseEventManager
:
- fixed overlap checks for off-camera sprites (#1964)
- fixed pixel-perfect overlaps with
offset
(#1999)- fixed reset logic on state switches (#1986)
FlxPreloader
: fixed missing assets with full DCE (764a5a8)FlxG.cameras
: fixedreset()
not removing all cameras (#2016)FlxAnimationController
: fixedflipX
/Y
not being copied incopyFrom()
(#2027)haxelib run flixel
: fixed the working directory not being passed on (61f2c20)FlxDebugger
interaction tool:
- fixed selection of
FlxSpriteGroup
members (89a4ee2)- fixed selection of objects in substates (69042ab)
- fixed selections being canceled on interaction with debugger UI (897f21f)
FlxG.html5
: fixedplatform
detecting iPhone and iPod as “Mac” (#2052)FlxTilemap
: fixed a missing bounds check ingetTileIndexByCoords()
(#2024)FlxAnalog
: fixed mouse input withoutFLX_NO_TOUCH
(#2067)flixel.input
: fixedFloat
being used for tick values (#2071)FlxCamera
: fixed object visibility forzoom < 1
(#2003)FlxEmitter
: fixed issues withlifespan == 0
(#2074)Changes and improvements:
FlxBitmapText
: allowed negativelineSpacing
values (#1984)FlxStringUtil
: madegetDomain()
more robust (#1993, #1996)FlxG.signals
: changedgameResized
to be dispatched after camera resize (#2012)FlxAtlasFrames
: allowed passing a parsedDescription
infromTexturePackerJson()
(#2021)FlxG.watch
: optimized expression watch entries (#2004)FlxDebugger
console:
- allowed
null
objects inregisterObject()
to unregister (f52c73e)- registered a reference to the current
selection
of the interaction tool (1bb7b48)- prevented unpause after manual pausing through UI (56854fc)
FlxBasePreloader
: improved the design of the sitelock failure notice (#1994)FlxFlicker
: madestop()
public (#2084)FlxAnalog
: several fixes and improvements (#2073)