back to Unity Home  back to  


UClient for Flash lets Flash developers create multiuser applications entirely with ActionScript, without writing a single line of server-side Java code! Its sophisticated generic framework allows for the development of any kind of multiuser application--from chat and games to business apps and art. To see what's possible, visit the Unity Application Showcase.

UClient for Flash consists of an ActionScript library (called uClientCore) and the following application templates for learning and extension.

Name Description File Format(s)
uClientChatDemo
[View It Live]
A complete multiroom chat with user-defined rooms, private messaging, multiple simultaneous room views, and user lists.
  • Flash 2004
  • ActionScript 2.0
uSimpleChat, v1-v4
[View It Live]
A series of four increasingly complex examples of a basic single-room chat application with a user list. Perfect for learning or extending. Comes with a very detailed four-part tutorial.
  • Flash MX
  • Flash 2004
  • ActionScript 1.0
  • ActionScript 2.0
uSimpleChat with Client Login
[View It Live]
An extended version of uSimpleChat v4 that shows how to register and login users using Unity's built-in MySQL database support. Also shows how to store client attributes such as last connection time.
  • Flash 2004
  • ActionScript 2.0
uTicTacToe
[View It Live]
An example of the classic game Tic Tac Toe, created entirely with client-side ActionScript code. Shows how to implement a game lobby, private game rooms, player challenges, a gameboard, turn taking, and game results (win, lose, tie). Uses a traditional Model-View-Controller pattern to handle game room logic and display.
  • Flash 2004
  • ActionScript 2.0
uGuestBook
[View It Live]
A simple guestbook application with a multiuser twist: every time an entry is added, it's displayed live to all other connected users. No browser refreshing required. Good simple example of room attributes.
  • Flash MX
  • Flash 2004
  • ActionScript 1.0
  • ActionScript 2.0
uSharedPointer*
[View It Live]

*Bonus app. Available at no charge on request only; not included in base UClient package.

Shows how to display a user's mouse pointer to all other connected users.
  • Flash 2004
  • ActionScript 2.0
uBrowse*
[View It Live]

*Bonus app. Available at no charge on request only; not included in base UClient package.

A multiuser web browsing tool for surfing sites remotely with friends or colleagues.
  • Flash 2004
  • ActionScript 2.0
uApp*

*Bonus app. Available at no charge on request only; not included in base UClient package.

An application template for creating new multiuser Unity applications.
  • Flash 2004
  • ActionScript 2.0

UClient for Flash Pricing and Availability
UClient for Flash requires Unity 2 Multiuser Server. To purchase both, order the Unity 2 Multiuser Development Kit.

If you rent Unity 2 Multiuser Server from a hosting company, you can order UClient for Flash separately here.

UClient for Flash System Requirements

  • Adobe Flash authoring tool (version 6/MX or higher)
  • Some source files are available in Flash MX 2004 and ActionScript 2.0 format only
  • Flash Player 6 or higher

UClient for Flash Features

  • Pervasively object-oriented, representing users, rooms, namespaces, and socket connections with logical classes.
  • Thorough documentation of 18 classes and over 130 methods, properties and events.
  • Developed using proven, traditional OOP design patterns such as Observer, MVC, and Abstract Factory.
  • Highly event based--easily respond to changes in application state with events such as onJoin(), onLeave(), onAddClient(), onAddRoom(), onServerKillConnect(), onLoginClient(), etc.
  • Configure clients with external XML files.
  • No low level use of XMLSocket required.
  • Created by widely recognized ActionScript expert, Colin Moock (author of O'Reilly's ActionScript: The Definitive Guide and Essential ActionScript 2.0)

For a deeper look at what UClient for Flash has to offer, see: