config_editor.xml |
Map Editor configuration file |
config.xml |
TheoChat configuration file |
catalogue.xml |
Catalog configuration - lists all the available assets as libraries, maps, etc. Used by Map Editor. |
log.txt |
SDK updates log |
swfobject.js |
SWFObject is used to place SWF files in HTML |
TheoChat.swf |
Theo Chat main file |
TheoChat.fla |
The source of the Theo Chat |
TheoChat.html |
HTML containing the Theo Chat - open it to run it |
SimpleApplication.swf |
Simple Theo application main file |
SimpleApplication.fla |
The source of the Simple Theo application |
SimpleApplication.html |
HTML containing the Simple Theo application - open it to run it |
SimpleBotDemo.swf |
Simple bot demo application main file (read more about bots) |
SimpleBotDemo.fla |
The source of the Simple bot demo application |
SimpleBotDemo.html |
HTML containing the Simple bot demo application - open it to run it |
MapEditor.swf |
Map Editor main file |
MapEditor.fla |
The source of the Map Editor |
MapEditor.html |
HTML containing the Map Editor - open it to run it |
com |
AS Classes |
theoworlds |
|
TheoApp.as |
Base class for all the Theo applications (Theo Chat and Map Editor use it). But you can create applications without extending it (Simple Application) |
ITheoUI.as |
GUI class - needed if TheoApp class is used |
TheoEditor.as |
Main Map Editor class |
TheoChat.as |
Main Theo Chat class |
builder |
Main TheoWorld Builder classes |
World.as |
The World class - the main class in which the maps are built and objects placed |
WorldLogic.as |
The class that stores the world rules (game rules for games). It's a listener class that processes the events that come from the GUI or directly from the mouse/keyboard. |
MapObject.as |
The base class for all map objects (floor tiles, furniture, characters) that extend this class |
Tile.as |
Floor Tile map object class |
Furniture.as |
Furniture map object class |
Character.as |
Character map object class |
CharacterLogicControlled.as |
The Character Logic class that is made for manipulating the main character through mouse/keyboard |
CharacterLogicRandom.as |
Character Logic class that implements the random walking (used for bots) |
CharacterLogic.as |
Class storing the character logic (behavior) including the Dead Reckoning algorithm (used for synchronizing the characters in the network) |
Config.as |
Configuration class |
Constants.as |
Class containing the main constants |
TextBubble.as |
Text Bubble (chat message) class |
TextBubbleController.as |
Class that manages all the Text Bubbles |
lib |
Library classes |
Library.as |
Class that parses the XML libraries and stores all the LibraryItem objects properties: floor tiles, furniture, characters with clothes layers and animated actions. |
LibraryItem.as |
Class that stores the properties of a map object |
settings |
Classes that help to store and pass the map objects properties - floor tiles, furniture and characters. All extend the MapObjectSettings class. Also helps with passing the data on network in a unified format. |
MapObjectSettings.as |
Base class for any map object settings |
TileSettings.as |
Tile settings |
FurnitureSettings.as |
Furniture settings |
CharacterSettings.as |
Character settings |
chat |
Theo Chat classes |
TheoChatUI.as |
Class that manages the Theo Chat GUI |
mapeditor |
A bunch of classes used by the Map Editor GUI and logic |
WorldEditor.as |
Main Map Editor class - contains a lot of specific functions, including the generation of XML maps |
socketServers |
Classes for communicating with the server |
IServer.as |
Interface for all the classes that will implement communication with different socket servers |
Server.as |
The main class for communication with the socket server |
ServerLC.as |
Class used for communication through Local Connection (for debug - not used right now). |
ServerSF.as |
Class used to communicate through the SmartFox Server |
TheoRoomData.as |
Class for storing the room data. Not used right now. |
utils |
Utilities classes |
BaseButton.as |
A custom button class |
LocalNet.as |
Class for working with LocalConnection |
Proxy.as |
A Proxy class for delegating events - supports parameters |
TextButton.as.as |
Custom button class (extends BaseButton) |
Utils.as |
A bunch of useful functions |
new!electrotank |
|
electroserver4 |
Electroserver classes |
library |
The Libraries files - XML libraries and the images linked from those |
characters |
Characters graphics |
floor |
Floor Tiles graphics |
furniture |
Furniture graphics |
theochat |
Graphics used in TheoChat maps |
fla |
Source files for the map graphics |
maps |
XML maps |
atrium |
Maps foreground/background images |
new! emoticons |
|
01..10.swf |
emoticons images |
emoticons.xml |
emoticons configuration file (read more about this feature) |
it |
SmartFox Server classes |
new! socket_servers |
|
Electroserver |
|
moderatorplugin |
Simple AS Electroserver extension to support moderator function (read installation instructions) |
Smartfox |
|
config.xml |
Configuration file for SmartFox Socket server. Should be placed in the SF folder. |
|
|