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.


 ClassPackageDescription
 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.