|
Project Information
Links
|
What is it ?This library aims to provide a minimal set of graphic objects and controls coded in a simple and robust way with Flex 4 SDK. One of the uses could be light UI for industrial automation.
 TO BE UPDATED SOON WITH NEW OBJECTS, BUGS CORRECTIONS etc Where it comes from ?The project started from the observation of the fact that few very expensive commercial libraries are available for this purpose, while the need could be very small comparing to the financial or workload effort to produce. A very low price commercial license exists also for those who would like to modify the library without giving back the work to the community, most of the time because of their own customers. PhilosophyThis library is as simple as possible, using an important set of Flex 4 features, meaning that could be also an interesting way to learn some essential mechanisms in Flex. Any contribution is welcome, from Actionscript/Flex coding experts (which I am not) to designers who could improve the look and feel with more beautiful skins. Currently available- CircularGauge: circular gauge for which the valu can be bound to a generator or changed by mouse and bounded to a consumer
- MonitoringCircularGauge: same as previous, but only for monitoring (no mouse change possible)
- HorizontalGauge: horizontal level gauge that could be monitoring or control
- VerticalGauge: same, but vertical
- Led: just a led that can have several level for which a color can be attached
- BinarSwitch: binary switch generator
- NumericDisplay: displays a number bound to a value (just stupid display in order to have homogeneous skins)
- SkinnedLabel: even more stupid that previously: just a label
- PlotXY: a plot where you can display a y(x) function
- PlotYT: a plot where the y value bound to a source is displayed as per the current time value detection at the gauge level. The time window moves as per the time update.
- RealtimePlotYT: same as previous, but the time reference is given by the source in the bound value (the bound value is a vector (t,y))
- RadioSelector: circular selector that provides values to the bound value
- DiscreteRadioSelector: same as previous but constraint to the graduations values
- LevelGauge: one level gauge with level bars colored as per the level value
- LevelsGauge: same as previous, but with several single gauges.
Road mapNext steps: - solving current issues (should be quick - see logged issues)
- test better and find new issues
- adding new gauges and plots: 3D plots, radial plots, half-circular or quarter gauges, circular like gauges that display digital and analog information, complex gauges introducing more than one parameter information or control
- improving the circular gauge display (for the moment some graphical display errors appear varying the size
- dealing better with the fonts (specially on Windows where current font which is Impact is badly displayed for small sizes).
An application framework for Air is also provided here. This framework, called tGraphs, is a kind of blackboard for editing and displaying views with graphics objects from the library. It could be use then to bind data with several graphic objects, reducing the time effort of deploying a simple display application. Fonts and stylesIn order to see how to use fonts and styles for the defined objects, please refer to the tGraphs application framework sources and specially to the style sheets defines in the styles directory.
|