Video effects with Actionscript 3 and Flash CS4 (part 6)

Work type: Fixed price

Required knowledge: Actionscript 3, Object Oriented Programming

Required software: Adobe Flash CS4

Payment method: Only via Paypal, and via this website



The deliverables will be the source code of 10 classes that implement the rendering of a visual transition between two MovieClips, based on the 10 video excerpts provided as attachments.

Technical Constraints


Each class must comply to the following technical constraints:

1. Actionscript 3

The programming language must be Actionscript 3.

2. FXInterface

The class must implement the interface "FXInterface" (see attachments) and must provide an override for the 3 methods ("prepare()", "apply()" and "restore()") in the way described in the documentation page of this interface (see attachments).

3. Parameters

Specific variables (minimum 1 and maximum 6) must be implemented to permit to change the behavior of the effect (e.g. the movement direction, the width & height of the generated elements, the color in use, the alpha level, etc.). The class must extend class "FXBase" (see attachments) in order to manage these variables in the same way than the other classes. These variables must be declared in the constructor of the effect via "registerParameter()" and must be recovered in "apply()" via "getParameter()". For a detailed description of these methods, read the documentation page of "FXBase" (see attachments).

4. 3D effects

If the video excerpt shows 3D effects, the implementation must use the new 3D feature of Adobe Flash CS4.

5. One single file

The whole implementation must be strictly contained in one Actionscript class (no external files, no graphical components) and this class will be written in a file named "FX<effect-name>.as". If you need to a graphical element, it must be turned into Actionscript code by using the standard feature of Adobe Flash CS4, and then integrated into the class.

6. English

The code must be written in English (var/function names, comments) and any part that would not be clear for an experienced coder must be documented.

7. Test method

The class must behave correctly when used in "FXTester" (see attachments): playing with the slider and the 3 buttons (in any order) must not show inappropriate results.

8. Visual quality

The graphical quality must be higher than the video excerpts (mentioned here above): professional look, no pixelation, no lag in movements, no imprecise XY positions.

9. Frame rate

The code must be optimized in such a way that the frame rate measured by "FXTester" (see attachments) is higher than 15fps with a computer 2 years old. FXTester does nothing more than running two instances of the effect simultaneously on two different sets .

When all of these requirements are met, the project will be considered completed and the payment will be released.



[url removed, login to view]

The 10 video excerpts. If you see a black background, consider it as a second image. The file format is Windows Media Video (WMV) and can be played by most of the video player (e.g. VLC Media Player).

[url removed, login to view]

The documentation page for "FXBase" (ASDoc format).

[url removed, login to view]

The documentation page for "FXInterface" (ASDoc format).

[url removed, login to view]

The test application, for testing purposes. Requires Flash Player 9.

[url removed, login to view]

The basic effect that is used in "FXTester", as a simple example.

For testing purposes, the following background information will also be disclosed to the supplier when the bids are closed: the source code of "FXTester" (CS4 FLA file), "FXBase" (.as file) and "FXInterface" (.as file).

Terms and Conditions


The following Terms and Conditions come in addition to the terms of service of this website:

1. Intellectual Property

The deliverables shall become the exclusive property of Lunafelina as from the date of delivery.

2. Confidentiality

The supplier shall not disclose, make use or reproduce the documents or any other information furnished by Lunafelina to any other person.

3. Permits and Licenses

The necessary steps for obtaining all permits and licenses required for the implementation of the task under the laws and regulations in force at the place at which the work is to be carried out shall be the exclusive responsibility of the supplier.

4. Governing Law

If a dispute relating to the task cannot be resolved through this website, the task execution shall be governed by Belgian law, and the dispute shall be brought before Courts of Brussels.

5. General legal terms

If any court of law, having the jurisdiction to decide on this matter, rules that any provision of these terms is invalid, that provision will be removed from the terms without affecting the rest of the terms. The remaining provisions of the terms will continue to be valid and enforceable.

Important Notice


Include in your bid a few words in order to say that you fully understand the present document, and that you agree with all of its content.

Skills: Adobe Flash

See more: windows 7 knowledge test, visual programming language, visual basic programming service, visual basic 6.0 programming language, video programming, variables in programming, type of computer programming language, steps to computer programming, software testing positions, software testing from your computer, software testing as a service, simple words computer programming, service rendering, say media, programming with c language, programming language and it, professional video service, professional rendering, professional 3d rendering, price of 3d rendering, price dispute, part standard, oriented programming, old second, old coder

About the Employer:
( 9 reviews ) Brussels, Belgium

Project ID: #530444

Awarded to:


Thank you!I have written blueprint of your project [login to view URL] will be easily carried out. Pls see PM.

$100 USD in 5 days
(6 Reviews)

6 freelancers are bidding on average $175 for this job


Please check the PM :)

$150 USD in 6 days
(9 Reviews)

Hi. Check PM.

$200 USD in 8 days
(12 Reviews)

Hi, Please check PM. Thanks!!!

$200 USD in 12 days
(1 Review)

HI I Have a team of 11 people who are experts in adobe flash,cs4and flex ,action script3.0 , we will do it the way you want in 1-14 days.

$200 USD in 14 days
(0 Reviews)

Hi Ready to start your work and we will finish your work up to your satisfaction, Check Pm, Thanks

$200 USD in 7 days
(1 Review)

HI, we had done several project regarding web and desktop with the help of [login to view URL] your work is simple, we would like to work on your project and we have 20+ developers and 8 designers, for further negotiation More

$200 USD in 7 days
(0 Reviews)