In Progress

Need good Flash AS2 developer

Hi,

I need a bid on the following project:

ViewManager class (in ActionScript 2)

The ViewManager class will handles all the management of webcam windows. Multiple webcam window objects are passed to the

ViewManager class to handle the mangement display.

1) Under no circumstance that "_root" global variable should be used. This is because another SWF application would load the application. The "_root" would point to the parent not the current flash application.

2) Management of all webcam windows. Ability to resize, scale, add a new webcan window and delete a webcam window. The actual implementation of the webcam is already done. I just need the ViewManager class to handle the display of it. If the application window is resized it should also resize all the webcam windows.

3) Ability to send and receive events.

Each person has the ability to watch all the webcams that's available. He also has the ability to share his webcam. It's important that any updates that a person makes can be sent to other instances of the ViewManger that's running on a different machine. That's the reason for sending and receive events.

For sending events the dispatchEvent() should be used to dispatch an "onStatus" event. If anything happens in the ViewManager class an event needs to be sent out.

It should support the following messages:

[url removed, login to view] -

[url removed, login to view] - new x & y location

[url removed, login to view] - new width & height

[url removed, login to view] -

[url removed, login to view] - closing of the ViewManger window

[url removed, login to view]

[url removed, login to view]

and other other events that occur.

For receiving events the ViewManager class should also handle events that it send out.

For example if client A moves a window his ViewManager instance should send "webcam.move" message. Client B would then receive a message for a "webcam.move" event. His ViewManager instance should mimic what Client A is doing. The actual protocol that allows Client A to talk to Client B has already been implemented. For testing purposes you can create two

ViewManager instances and connect them together (i.e. onstatus() of one instance sends a message to the other instance of the ViewManager and vice-versa).

4) Add "role" properties (set/get). Support for the following roles:

ROLE_HOST - complete control of the windows (can close a window)

ROLE_PRESENTER - can do everthing except close a window

ROLE_PARTICIPANTS - limited control (can only open his own webcam) and watch the other webcams

The ViewManager class should use this "role" properties to decided wether or not it can do certain window operations.

5) Add "view" properties (set/get). Only ROLE_HOST & ROLE_PRESENTER have this capability.

Support for the following views:

VIEW_MATRIX - Windows are arrange in a matrix (brady bunch) format.

If only one webcam window is shown it should ocupy the whole window.

If multiple webcam windows are shown it should divide resize the windows so each one is equal. VIEW_FLOATING - Each window works independently of each other. They can overlap each other.

VIEW_MAIN - One window is marked as the main window. It should be bigger than the other windows and it should be in the center of the screen. All the other windows should surround the main window. They should be an option to select which window is the main window.

The ability to dynamically switch between different modes shall be supported. I should be able to go from VIEW_MATRIX to VIEW_FLOATING to any combinations.

6) The main stage is broken up in two part. The bottom part (status bar) will hold icons for opening his webcam, closing his webcam and muting the audio on his webcam.

7) The ViewManager class should not depend on any objects that are already in the stage. It should create everything on the fly.

Skills: Adobe Flash

See more: x developer, what support will i need from management, what do i need to do as a developer, location testing, it works global, it support role, get developer, event connect, as2 0, matrix flash as2, you just need to share/, windows developer, versa, Protocol Testing, new developer, multiple instance, height bid project, e-views, dispatch, developer operations, can protocol, audio messages, audio flash, flash control bar, hide switch

About the Employer:
( 13 reviews ) Aurora, United States

Project ID: #573643

Awarded to:

lukeyan

experienced flash developer, please check PM for details

$500 USD in 12 days
(51 Reviews)
7.0

2 freelancers are bidding on average $375 for this job

bonnielove

I can do it.as2.0 so esay..

$250 USD in 10 days
(0 Reviews)
0.0