=========
Last update 2020.5.21
Copyright (c) 2015 selflash
MIT License.
ofxSelflash is an addon that allows you to write code like AS3 on openFrameworks. The operation has been confirmed on oepnFrameworks 0.10.1 on macOS Sierra and Windows10.
- "fl2d" package is classes in imitation of ActionScript3.0.
+ "fl3d" package is classes in imitation of PaperVision3D.
+ "tween" package is classes in imitation of TweenMax.
-
example-DisplayObjectTree
https://vimeo.com/117660748 -
example-BlendMode (in development)
-
example-Bitmap (in development)
-
example-EventDispatcher-1
-
example-EventDispatcher-2
-
example-MovieClip (in development)
-
example-getBounds (in development)
Please copy the fl-folder in "ofxSelflash/bin/data" to "your project folder/bin/data".
- ofxSelflash
[fl2d]
- flDefinition
- core/flObject
- display/flStage
- display/flMovieClip
- display/flSprite
- display/flDisplayObjectContainer
- display/flInteractiveObject
- display/flBitmapData
- display/flBitmap
- display/flGraphics
- display/flShape
- display/flDisplayObject
- display/flBlendMode
- events/flEventDispatcher
- events/flEvent
- events/flFocusEvent
- events/flMouseEvent
- events/flKeyboardEvent
- events/flSliderEvent
- events/flVec2SliderEvent
- events/flVec3SliderEvent
- events/flSliderEvent
- events/flButtonEvent
- events/flCheckBoxEvent
- events/flRadioButtonEvent
- events/flNumericDialerEvent
- events/flRangeSliderEvent
- events/flColorSliderEvent
- events/flColorPickerEvent
- events/flPadEvent
- events/flJoyStick1Event
- events/flJoyStick2Event
- events/flComboBoxEvent
- events/flButtonEvent
- events/flAnglerEvent (in development)
- events/flHistgramViewerEvent (in development)
- geom/flColorTransformt (in development)
- geom/flMatrix
+ geom/flParticle2D - geom/flRectangle
- geom/flTransform (in development)
fl2d.net
+ net/Loader
- texts/flFont
- texts/flTextField
- texts/flTextFieldAutoSize
- ui/flMouse
- ui/flKeyboard
- ui/flUIBase
- ui/flButton
- ui/flRadioButton
- ui/flCheckBox
- ui/flNumericDialer
- ui/flSlider
- ui/flVec2Slider
- ui/flVec3Slider
- ui/flRangeSlider
- ui/flColorSlider
- ui/flCircleColorPicker
- ui/flPad2D
- ui/flPad3D
- ui/flJoystick1
- ui/flJoystick2
- ui/flScrollKit (in development)
- ui/flComboBox
- ui/flToolTip
- ui/flHistgramViewer (in development)
- ui/flAngler (in development)
[fl3d.primitive]
[fl3d.render]
[fl3d.camera]
[fl3d.light]
[fltw]
+ CallBackFuncion
+ DelayedCallFunction
+ ofxSTweener
+ ofxSTweener2D
+ STween
+ STweenCore
+ STweener
+ STweeneSelector
[fltw.fl2d]
[fltw.fl3d]
- Simple example:
void ofApp::setup() {
//Ready ofxSelflash
ofxSelflash::setup();
//Get stage reference
flStage* stage = ofxSelflash::stage();
//Create new sprite
flSprite* sprite = new flSprite();
//Set position
sprite->x(100);
sprite->y(200);
//Draw graphics
flGraphics* g;
g = sprite->graphics();
g->clear();
g->lineStyle(1, 0xff0000);
g->beginFill(0xffffff);
g->drawRect(0, 0, 100, 100);
g->endFill();
//Add to display-object-tree
stage->addChild(sprite);
}
Ver 1.0.0 - 2019.9.9
- [Fixed] Modified to be able to build smoothly after adding by projectGenerator.
- Changed Mouse.cpp to Mouse.mm.
- Removed NativeWidnows class.
- [Modified] Rename class name JoyStick1D to JoyStick1.
- [Modified] Rename class name JoyStick2D to JoyStick2.
- [Modified] Modified how to initialize RadioButton.
- [Added] CheckBox class.
Ver 0.5.12 - 2018.1.18
- [Fixed] A bug of drawing on GLSL4.1 has beed fixed
Ver 0.5.11 - 2018.1.17
- [Fixed] Some bugs have been fixed.
Ver 0.5.10 - 2017.3.1
- [Fixed] ofEnableAlphaBlending. Stage::draw() in Stage.cpp
Ver 0.5.9 - 2017.2.26
- [Fixed] JoyStick1D.cpp and JoyStick2D.cpp.
Ver 0.5.8 - 2017.2.21
- [Fixed] Smoothing and AntiAliasing.
Ver 0.5.7 - 2017.2.20
- [Fixed] CompoundAlpha.
Ver 0.5.6 - 2016.12.19
- [Fixed] Bitmap.height().
Ver 0.5.5 - 2016.12.9
- [Fixed] width, height, scaleX, scaleY property.
Ver 0.5.4 - 2016.12.8
- [Addd] src/template/BasicDraggableObject.
- [Addd] example-BasicDraggableObject.
Ver 0.5.3 - 2016.12.5
- [Added] Dispatch enter-frame-event.
- [Added] example-BasicController.
- [Added] example-ExtendsSprite.
Ver 0.5.2 - 2016.11.30
- [Fixed] Didn't work EventDispatcher.removeEventListener on openFrameworks0.9.x
Ver 0.5.1 - 2016.11.4
- [Fixed] Didn't build on openFrameworks0.9.7
Ver 0.5.0 - 2016.9.15
-
[Removed] fltw.* (Tween Library)
-
[Removed] events.JoystickEvent.h
-
[Removed] ui.Joystick.h
-
[Added] events.Joystick1DEvent.h
-
[Added] events.Joystick2DEvent.h
-
[Added] ui.Joystick1D.h
-
[Added] ui.Joystick2D.h
-
[Added] events.ButtonEvent.h