Hi guys,
I have been working on this library on the sides for quite a while now. Well whenever I have time and interest that is
Anyway, this library enables you to manage your resources similar to how you code in Flash Action Script 3. Of course this is a lot simpler and a lot less secure (due to limitations of Javascript). However I have made it somehow as similar as I can to the original one. Basically if you are familiar with Flash AS3, then it will be very easy for you to use this library.
Major features:
- Accurate mouse interaction (ability to click irregular images/shapes)
- Comprehensive Input system: Physical and Emulated Keyboard/Mouse (click, drag, wheel) Input
- Animation (with tween): Position/Rotation/scaling on different types: images, text, primitive objects (lines and other shapes) with variable registration point
- Collision checking for primitives and image frames (similar to flash - hitTest)
- Advanced text processing: HTML (with tags like <b>, <font>, <a>, etc.), text wrapping, text input, hyperlinks (to run a script)
- Nested object hierarchy (similar to flash) - enables creation of complex display types (see UIEQB)
- Event dispatching system
- Basic tools: Timers, Sound
- Support for animation handling
- Data management: pre loading or lazy loading
- Console included for debugging
- Experimental support for ParticleSystem
- UI Element implementation of the library (Button, Checkboxes, RadioButton, ScrollBar, Slider, ProgressBar, Window) and more to come (NumericStepper, ComboBox)
- Ability to run with MapEngine
- A lot more, I'll provide a list once I finish the documentation
Sorry for not having much documentation done. But let me know that you think.
Download LibEQB/UIEQB demo (partial demo of features only):
https://dl.dropboxusercontent.com/u/23545667/demo.zipThanks to Radnen's Sphere Studio for enabling import of fonts!