andreasdr / xfl

XFL is a lightweight implementation of Adobe Flash XFL and related things and GSAP library tweens for Haxe/OpenFL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

  1. XFL

1.1. What is it?

XFL is a lightweight implementation of Adobe Flash XFL and related things like UI components plus GSAP tweens library for Haxe/OpenFL. If you want to see it in action check out this XFL test project: https://github.com/andreasdr/xfl-test.

1.2. Why?

I am developing XFL while beeing hired to port a medium sized browser game frontend from Adobe Flash to OpenFL/Haxe. See "https://www.pirate-century.com".

1.3. Who did this?

XFL is beeing programmed by Andreas Drewke at Pixel Racoons GmbH. Pixel Racoons allows me to open source this! Thank you. XFL basic functionality like parsing was derived from "https://github.com/haxenme-old/xfl".

1.4. What is already working without claiming to be 100% complete?

  • XFL parsing
  • XFL asset management, like retrieving bitmaps, sounds, ... from XFL
  • XFL sprite, XFL movieclip, XFL based shapes, UI components, ... creation from XFL/XML files
  • XFL tween functionality which derived most of its API from Greensock tween library
  • UI element related classes using XFL skinning
    • openfl.core.UIElement
    • openfl.containers.BaseScrollPane, openfl.containers.ScrollPane
    • openfl.controls.CheckBox
    • openfl.controls.ComboBox
    • openfl.controls.DataGrid
    • openfl.controls.LabelButton
    • openfl.controls.List, openfl.controls.SelectableList
    • openfl.controls.ProgressBar
    • openfl.controls.RadioButton
    • openfl.controls.ScrollBar, openfl.controls.UIScrollBar
    • openfl.controls.Slider
    • openfl.controls.TextArea
  • Client web socket class for native targets

1.5. Notes!

  • This is not finished yet!
  • I have to pay my bills and beer, so if you have any use for this open source project, like educational, productive or fun, ..., consider a donation here https://www.paypal.me/andreasdrewke

About

XFL is a lightweight implementation of Adobe Flash XFL and related things and GSAP library tweens for Haxe/OpenFL

License:MIT License


Languages

Language:Haxe 100.0%