The user can capture images from a webcam and then export the images (save to the hard disk) as a movie with desired frame rate. Before exporting the user can do some very basic editing, like deleting unwanted images or change the order of the images. Also he can preview the movie before exporting.
It will be similar to JellyCam ([login to view URL]) but more simple.
## Deliverables
ON STARTUP:
On startup it should list all available web cams and let the user select which one he wants to use, and also select the desired picture size, there should be a few predefined options (maybe 640x480 and 320x240).
AND THEN:
3 boxes:
* Top left: WEB CAM PICTURE BOX
<!-- -->
* Top right: MOVIE PREVIEW BOX
<!-- -->
* Bottom: FRAMES BOX with thumbnails of all the individual frames of the movie. (Could be many frames in the box so this box needs a scrollbar)
The WEB CAM PICTURE BOX always shows the current web cam image. Below it there is a CAPTURE BUTTON. If you click it or tap the spacebar on the keyboard a snapshot from the webcam is taken and added last to the FRAMES BOX.
The user can manipulate the frames:
* If the user clicks on a frame it will be marked as selected. If the user holds down control or shift and clicks on the frames he can select several frames.
<!-- -->
* The user can change the order of the frames by click and dragging them. If he has selected several frames, all of them will be moved.
<!-- -->
* DELETE BUTTON - will delete the selected frame(s)
<!-- -->
* DELETE ALL BUTTON - will delete all the frames (A pop up window should first warn "This will delete the whole movie Are you sure?" Yes/No)
Below the MOVIE PREVIEW BOX there is a PLAY BUTTON. If the user clicks the PLAY BUTTON the movie compiled of all the frames will be seen. Also below the MOVIE PREVIEW BOX there is an input box where the user can change the frame rate (maybe a numeric stepper that goes between 1 and 25 frames per second).
There is a SAVE BUTTON that compiles all the images into a movie of it and saves it on the users hard disc. The user can choose where to save it and file name. .flv movie is ok, but if its possible .avi would be nice.
Also somewhere there is a FULL SCREEN MOVIE BUTTON, that will show the movie full screen.
Also a HELP BUTTON, will show a short help.
I need a .fla file that can be opened in Flash CS 5.5, all programming in Action Script 3.
If possible it should be a flash web based application, if it is not possible then it should be an AIR application that can be downloaded and installed by the user.
All text (for buttons, help window etc) should be easy to change to make it possible to make different language versions of the the program. It would be good if all text was defined in just one place (for example in frame 1 of the flash movie, or in a separate class).