Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.77 KB

README.md

File metadata and controls

41 lines (31 loc) · 1.77 KB
  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