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
clipRectsupport (#2051)FlxSoundGroup: addedpause()andresume()(#2043)FlxDebuggerinteraction tool:
- added tooltips (#2006)
- added a selection rectangle (#1995)
FlxDebuggerconsole: 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/smootherfunctions (#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 = truenot 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/Ynot being copied incopyFrom()(#2027)haxelib run flixel: fixed the working directory not being passed on (61f2c20)FlxDebuggerinteraction tool:
- fixed selection of
FlxSpriteGroupmembers (89a4ee2)- fixed selection of objects in substates (69042ab)
- fixed selections being canceled on interaction with debugger UI (897f21f)
FlxG.html5: fixedplatformdetecting iPhone and iPod as “Mac” (#2052)FlxTilemap: fixed a missing bounds check ingetTileIndexByCoords()(#2024)FlxAnalog: fixed mouse input withoutFLX_NO_TOUCH(#2067)flixel.input: fixedFloatbeing used for tick values (#2071)FlxCamera: fixed object visibility forzoom < 1(#2003)FlxEmitter: fixed issues withlifespan == 0(#2074)Changes and improvements:
FlxBitmapText: allowed negativelineSpacingvalues (#1984)FlxStringUtil: madegetDomain()more robust (#1993, #1996)FlxG.signals: changedgameResizedto be dispatched after camera resize (#2012)FlxAtlasFrames: allowed passing a parsedDescriptioninfromTexturePackerJson()(#2021)FlxG.watch: optimized expression watch entries (#2004)FlxDebuggerconsole:
- allowed
nullobjects inregisterObject()to unregister (f52c73e)- registered a reference to the current
selectionof 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)
