Overview

SmartFoxBits are the ultimate ultra-rapid development components for multiuser applications and games developers. Hard to believe? Check the video on the homepage showing how to create a complete chat application in less than 5 minutes!

SmartFoxBits are a set of ActionScript 3 Flex and Flash UI components specifically designed to be used in conjunction with SmartFoxServer, to speed up the process of creating multiplayer applications and games. In fact, these components have been developed with simplicity in mind: they work with simple drag and drop and they don't require any additional code.

Programmers will also be able to customize dozens of features directly from the Flex/Flash Properties panels: customize messages and icons, toggle various characteristics, create new skins for a completely different look and feel and more... Advanced developers will be able to access a large number of methods and events exposed by the components allowing them to create sophisticated behaviors and extend their functionalities.

SmartFoxBits are distributed in "packs", containing one or more components, a set of detailed documentation and examples that will quickly guide you through the product features.

With the SmartFoxBits components you won't have to "reinvent the wheel" every time you start a new multiplayer project: creating lobbies, chats and games will be quick and easy, and you will be able to concentrate on what really matters: your application.

SmartFoxBits Base Pack

Currently, only the SmartFoxBits Base Pack is available, containing the following components:

As the following diagrams show (click to enlarge), the components architecture is simple but effective: a central component, the Connector, takes care of the comminication between SmartFoxServer and all the other SmartFoxBits.

Connector SmartFoxBits Base Pack

The Connector component lets you establish a connection to a SmartFoxServer instance running on a specified IP address and TCP port. As stated above, the Connector takes care of the communication between SmartFoxServer and the other SmartFoxBits. The ActionScript 2 version also implements an advanced event dispatching system (similar to ActionScript 3 event dispatching) which lets you add multiple listeners for the same event: this is perfect to build modular architectures.

Main features

  • customizable connection status messages
  • customizable connection status icons
  • fully skinnable user interface
  • complete text styling support

Screenshots

LoginBox SmartFoxBits Base Pack

The LoginBox component lets the user login to a Zone on a SmartFoxServer instance. This component handles username and (optionally) password input. It also displays login errors and can forbid the default SmartFoxServer guest login.

Main features

  • 7 login form layouts available
  • can be easily integrated with an external server-side page for credentials validation
  • password input textfield and background window-like frame can be visible or hidden
  • guest login can be inhibited
  • customizable labels and error messages
  • auto-show feature on succesful connection and auto-hide feature on successful login
  • char input restriction available
  • fully skinnable user interface
  • complete text styling support

Screenshots

ChatBox SmartFoxBits Base Pack

The ChatBox component enables public interaction among users inside a server room, allowing them to read and write public chat messages or IM-like interaction by means of private, cross-room messages.

Main features

  • private and public messaging supported
  • customizable message headers (custom html text with placeholders for sender name, date, time)
  • 2 message layouts (grouped or non-grouped)
  • customizable message color
  • injectable chat history
  • message colorpicker and chat clear button can be hidden
  • administrator and moderator messages supported
  • char input restriction available
  • fully skinnable user interface
  • complete text styling support

Screenshots

RoomList SmartFoxBits Base Pack

The RoomList component shows a list of available rooms in the zone to which users are connected, so that they can access them by clicking on a list item. By default the component shows all the three available room types (chat, game and "limbo"), handles password request for private rooms and allows joining game rooms as player or spectator. Join room errors are also handled.

Main features

  • customizable list items label and icon, which can be changed dynamically on the basis of Room properties
  • overridable default room join process
  • rooms can be grouped or hidden depending on their type, and sorted by name
  • animated join panel
  • customizable room item row renderer for advanced list personalization
  • fully skinnable user interface
  • complete text styling support

Screenshots

UserList SmartFoxBits Base Pack

The UserList component displays the list of users in a room an allows private messaging.
This component shows all user types: standard, guest and moderator, where "guests" are recognized by their name.
When a user in the list is clicked, if the feature is enabled, an inner ChatBox component is displayed for private messaging. If the user clicking on the list is a Moderator, also Kick and Ban buttons are shown.

Main features

  • customizable list items label and icon, which can be changed dynamically on the basis of User properties
  • embedded ChatBox to manage private messaging (can be disabled)
  • user highligthing in case of unread private messages (with number of messages displayed)
  • moderation features (kick & ban) for Moderators
  • customizable kick and ban messages
  • user icons can be hidden
  • animated private messaging panel
  • customizable room item row renderer for advanced list personalization
  • fully skinnable user interface
  • complete text styling support

Screenshots

Top