Documentation for classes includes syntax, usage information, and code samples for methods, properties, and event handlers and listeners for those APIs that belong to a specific class in ActionScript. The classes are listed alphabetically. If you are not sure to which class a certain method or property belongs, you can look it up in the Index.
Class | Package | Description | |
---|---|---|---|
Command | com.soma.core.controller | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php Command class that will be instantiated when a registered event is dispatched, the framework will automatically call the execute method. | |
ICommand | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php | |
ICommandASync | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php Interface used to create asynchronous command. | |
IMediator | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The IMediator interface exposes the methods of a Mediator instance. | |
IModel | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php | |
IParallelCommand | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php | |
IResponder | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php Interface used by a class that receive data from a asynchronous call. | |
ISequenceCommand | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php | |
ISoma | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php Interface used by the class that will extend the Soma class. | |
ISomaInjector | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The ISomaInjector interface exposes the injection methods used by the framework. | |
ISomaPlugin | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php Interface used by a class that is meant to be instantiated by the framework (ex:SomaDebugger). | |
ISomaPluginVO | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php Interface used by a class that will hold the plugin options (ex: SomaDebuggerVO). | |
ISomaReflector | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The ISomaReflector interface exposes the reflection methods used by the framework. | |
IWire | com.soma.core.interfaces | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php | |
Mediator | com.soma.core.mediator | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php A Mediator is a class that extends a wire and has a relation one-to-one with a view. | |
Model | com.soma.core.model | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The model is the class used to manage you application's data model. The data can be XML, local data, data retrieved from a server or anything. | |
ParallelCommand | com.soma.core.controller | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The ParallelCommand class is used to execute a list of commands at the same time. | |
SequenceCommand | com.soma.core.controller | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The SequenceCommand class is used to execute a list of commands one after the other. | |
Soma | com.soma.core | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php SomaCore is a lightweight event-based MVC framework written in AS3 that provides a structure, models, views management and commands. | |
SomaController | com.soma.core.controller | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The SomaController handles the commands added to the framework and the events dispatched from eiher a display list or a framework element (instance of the framework, commands or wires). All the events dispatched with a property bubbles set to false will be ignored, that's why the event mapped to a command class must have this property set to true. You can add commands, remove commands and dispatch commands from: the framework instance, the stage, any DisplayObject (as long as it is added to the stage), a wire, a command or a model using its dispatcher property. You can create 4 types of commands: synchronous (Command), asynchronous (Command that implements ICommandASync), parallel (ParallelCommand) and sequence (SequenceCommand). | |
SomaInjector | com.soma.core.di | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The SomaInjector Class is an adapter for the injection library used by the framework: Swiftsuspenders. http://github.com/tschneidereit/SwiftSuspenders Injection is not enabled by default to keep the framework lighter in its basic use. To enable injection, The Soma Class constructor or its setup public method can receive a Class that must extends ISomaInjector. The default framework injector that can be used is SomaInjector. The SomaInjector instance is accessible using the injector property from the facade (your Soma instance), the wires, the mediators and the commands. The injector instance can be used directly and/or using metadata tags such as [Inject] or [PostConstruct], see the SwiftSuspenders documentation for more information: https://github.com/tschneidereit/SwiftSuspenders | |
SomaMediators | com.soma.core.mediator | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The SomaMediators class handles the mediators of the application. | |
SomaModels | com.soma.core.model | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The SomaModels class handles the models of the application. | |
SomaReflector | com.soma.core.di | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The SomaReflector Class is an adapter for the reflection library used by the framework: Swiftsuspenders. http://github.com/tschneidereit/SwiftSuspenders | |
SomaViews | com.soma.core.view | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The SomaViews class handles the views of the application (DisplayObject). | |
SomaWires | com.soma.core.wire | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php The SomaWires class handles the wires of the application. | |
Wire | com.soma.core.wire | Author: Romuald Quantin - www.soundstep.com Resources: http://www.soundstep.com/downloads/somacore Actionscript version: 3.0 Copyright: Mozilla Public License 1.1 (MPL 1.1) http://www.opensource.org/licenses/mozilla1.1.php A Wire is a class that will hold the logic of the Application. Wires can be used in many ways, depending on how you want to manage your views, commands and models. |