An editor for drawing a CONCEPTUAL MAP is asked.
Platform: Flash with as2
The required application should be a movieclip that can be attached to the main stage.
A sample code is provided. The source code of the sample is available to start with .
The final source code should be delivered .
The Author depicts ideas on the stage in the form of a graph. The nodes represent ideas and are connected by connections (links) which represent relations. Therefore are two main kinds of objects: concepts and connections. The map above has four concepts and three connections. Each node or connection may have its one description.
The application will be used in a Multilanguage environment and text messages need to be avoided. All buttons need to be icons. Tooltips also need to be avoided
Tools for formatting the text should be available all the way.
Each concept is represented as a node of a graph. Every concept has a text. The user should be able to insert a text and apply a minimal text format. The node may have different shapes.
Connections between Concepts
The user has to be able to apply connections between the concepts. Connections are arrows between concepts.
User must be able to choose among different available types of arrows.
Author or end User can Move a node on the stage using dragndrop. All the connections already defined and linked to that node, are reformed automatically and “follow” it to its new position.
See provided sample code.
Some ready graph patterns must be available so that the design is more quick and easily expandable. Add patter commant, results to the addition of another such pattern.
The user may add any picture as background or color it using a color pallet.
Pictures lightening /opacity can be regulated easily.
Some basic coloring effect should be available (degrade etc)
A Library of cliparts should be available to the user, in order to choose and dragndrop in the graph.
Cliparts are organized on a hierarchy of folders mode.
(Cliparts are NOT included in this offer)
Saving and loading
The flash app will be hosted by an external program. The save and load functionality will be performed by the hosting application.
8. See attachment