Home | How it works | Projects archive | Contact Us
Air Compressor Bot
 
The Career Path of Freelance Programming Jobs 

   Flex/actionscript Flip Book

Bidding Time:
05/07/2008 22:41 - 19/07/2008 22:41
Budget:
$500-3000
Status:
Closed


Job Type:
Flash
Description:



PowWeb Hosting - Only $3.88 per month!

Here are some basic specifications of what I need:
I need someone to program a Flex Flip Book component (FlipBook.mxml). The
component has to be fully skinnable. The component will accept an array of page
components (Page.mxml), and use those pages to display them in a flipping book
format.
The flipbook will have a menu at the top showing a logo (bitmap image), a first
page (<<), previous page (<), current page ([ x ]), next page (>),
last page (>>) buttons.
For a given book, each Page component will have the same size. It will be
composed of a bitmap image, but optionally it can also contain clickable zones
in the page. These zones can lead to a new URL, to an e-mail address, or to
another page in the book.
The Flip Book will need to be zoomable. The initial display of the book will
take the maximum size available without scrolling (so the book will initially
fit the width or height of the interface, depending on the format of the book
(see attached image initial.GIF).
When the person zooms in the first time, by scrolling the mouse button, the flip
book will take the maximum of the opposite side, and you will be able to scroll
it simply by moving the mouse, either left-to-right, or top-to-bottom (see
attached image first_zoom.GIF). In the zoom mode, you cannot click the corner of
the page to turn it. You have to use the menu bar at the top of the application.
When the person zooms in the second time, by scrolling the mouse button again,
the flip book will then switch to one-page mode. It will show one page at a
time, and the current page will be the page where the mouse over was when you
scrolled the mouse. The page will be shown with maximum width or height (just
like the previous zoom), and scrolling will also be done by simply moving the
mouse.
From this point on, if the user zooms in again, it will simply make the page
bigger, and the scroll will be able to go in all directions. (see attached image
final_zoom.GIF)

ADDITIONAL SPECIFICATIONS:
-each page object of the flip book has a load method. This method will download
the file at the URL of the page's image and load it in a bitmap. Once the image
is loaded the page will be rendered along with the eventual clickable zones.
-each page of the flip book will contain two versions of the page's image. one
thumbnail version that will always be loaded first. then the big version that
will be zoomed in and out (with smoothing).
-the zoom and scroll features have to be smoothed out. The speed of the
smoothing has to be a parameter of the flip book.
-once the flip book is at a certain page, it will load 4 pages after it. For
example the flip book starts on page 1, then we will already be downloading
pages 2,3,4 and 5 (one after the other).
-If we go forward to a page that has not yet been loaded, the flip book will go
to the page, but display a loading bar for that page instead. color="DDE1E8">Additional Info (Added 7/5/2008 at 22:53 EST)...

EDITED
TO ADD:
-I am expecting the winning bidder to produce very clean and readable code, that
is well commented and documented.
-Everything in the application has to be modular so that it can be changed
easily. For example if you go to a page that hasn't loaded, and you get the
loading bar in the middle of the page, this should be customizable as well.
-The colours of the buttons, the shadows under the pages, the size of the
clickable corner for page flip, all those things have to be customizable through
the flip book component you will create.
-The component shall take the maximum allowable size of the browser, and of
course it will redraw itself when the browser is resized.
-The bar at the top of the flip book should be just high enough to accept the
different buttons, and a search bar. It should not be oversized, but not too
small either.
-The page object will need to have a method to highlight a zone of the page.
This is in addition to the clickable zones. Highlighted zones will be passed to
the page object, and will be used for highlighting searched words in the page
(the search feature will not be programmed by you. you only need to include a
method to highlight zones with a given colour and alpha).

************ IMPORTANT *************
Since I am willing to pay quite a HIGH price for this project, I expect the
winning bidder to have the initiative to tell me about any additional features
that could be added that I have not thought of, or any different way of doing
things that would be better. I am no expert in Flex/Actionscript, you are :)

Start your work-at-home career for $7.00. Get direct access to thousands of freelance and home-based jobs. Click here to find work now.

Related Projects:
Oscommerce year/make/model search filter
Add items to my oscommerce store
Immediate Copy Writing Project 2
Need a Sub-Ordinate with Joomla skill set.
Customisable Website Clone

This project is the proprietary information of . Click here to remove this project from OUR database.
Operating System:
N/A
Database System:
N/A
<<< back

Recent Projects Archive:

Sunday - Saturday - Friday - Thursday - Wednesday - Tuesday - Monday

View all freelance web projects

 
Home | Projects archive | RSS | Resources | Links | Contact Us © 2004-2008 ProjectsList.biz /0.402