1) The Flash file will be no greater than 1024?768 pixels. This timearound, we won?t be putting it on Gibson (see below).2) DataChoose a source of XML data from programmableweb.com or someother site. This data source will establish the central theme for yourvisualizer.o Your visualizer must indicate someplace clearly what thesource is for your data, and give proper credit where it is due.o This data should be dynamically loaded from the host site,not stored locally. Your visualizer needs to dynamically adaptto the specific information given in an ever-changing data file.o The amount of data used should be compelling and useful;don?t just present a single piece of information from yoursource, but you also don?t necessarily need to visualizeeverything. Properly filter the data and use what you feel isuseful to your project and audience.o If your source requires additional data, such as a user ID, inorder to function, please provide me with some default ordummy data to use since I may not have an account onwhatever service you choose.3) Designo Design and develop a Flash-based tool that visualizes the datapulled in from your external online data source. The usershould have some control over what aspects are displayed, andother aspects you deem reasonable. Establish a visual theme(color scheme, icons, consistent controls, etc.) that ties yourvisualizer together into a cohesive unit.o Use the principles of CRAP, a good color scheme (perhaps fromkuler), and attractive buttons and other interface elements(using the Photoshop button tutorials or your own ingenuity).o Controls should be well-designed, and match your theme andcolor scheme. NO default appearances for control items,PERIOD!o Text should scroll if necessary.o Make sure to spell-check and proofread all your content. Interactive ProgrammingPage 2 of 44) Widgetso Incorporate at least three different control widgets into yourdesign (additional, well-implemented widgets will beconsidered for above and beyond work). Each should serve areal purpose. Widgets to choose from include:i. Toggle buttonii. Radio buttons (a set of at least 3)iii. Dropdown menu (using a Combobox, dynamicallypopulated)iv. Sliderv. User-entered text (using an editable text field)vi. Drag-and-drop5) Preloadero Add a preloader progress indicator to the first frame of yourmovie.6) Actionscripto You must use an external Actionscript file for this project. Thecode should be clean, with sensible function and variablenames, and well-commented.o You will need at least 2 .as files, since you are also required todynamically generate objects on the stage (see below).o Dynamically generated objects.o Objects should be dynamically created and removed asnecessary, when data chunks are chosen anddisplayed.o Dynamic objects must have their own behaviors, anddo something useful. They should be more than just animage of the weather like in our in-class demo.7) Mediao Incorporate the following media:? Custom bitmaps made in Photoshop.? Make sure your bitmaps are good quality.? Make good use of vectors and traced bitmaps, asappropriate.? Animations built in Flash.? Make use of the animation principles.? The animations should enhance the visualized data.8) Submit documentation.o On a separate frame of the movie, navigated to from the mainpage, tell me how you met the requirements.o Cite the source of your XML data.o Explain why you chose the data source you did, and how yourdesign meets the needs of users of that data.o Tell me what you learned while building this project. Interactive ProgrammingPage 3 of 4o Cite and justify your above and beyond work (see below).o Include on the documentation frame a way to get back to yourmain movie frame.Important!If you fulfill the minimum requirements listed above, you will receive a ?B?.Once you have covered the basics, feel free to go above and beyond whatwas specified in the assignment. I gladly award points for excellence in anyaspect of development.NOTE: You may not use Yahoo! Weather as your source, since we did/will dothat in class.Project SubmissionA) Our Web server has some security settings that my prevent your externalXML from being accessible, so I?ve provided a PHP script in myCourses tocircumvent this problem. If you want to give it a try so you can have theproject online as part of your portfolio, go for it, but loading on Gibson isnot a requirement for the project! Instead, in order for me to check theActionScript code, it must be submitted to the dropbox (see below).B) Compress your files in .zip format and upload them to the Project 3dropbox. The file should be named Lastname_Firstname.zipRequired files include:1. The Flash source file (.fla)2. Your source ActionScript files (.as) ? You will have at least 2 of these!3. The compiled Flash file (.swf)Note that I?m not asking for any XML files! Remember, your XMLshould be loaded on the fly from the host.C) Week 11 (finals week) we will meet as normal, and you will present yourvisualizer to the class. The project is due in the myCourses dropbox15 minutes before our scheduled meeting time.Suggestions Before You StartUse Fry?s data visualization process, and develop a plan before you start codingor designing in Flash:Acquire ? Parse ? Filter ? Mine ? Represent ? Refine ? InteractAsk yourself the following questions and then sketch out your interface:o What is source of data about?o What sort of visuals correspond with that data?o What do users of the data (people who would be interested in it)expect and want to see? What information needs to be conveyed forthem and in what visual way?Interactive ProgrammingPage 4 of 4As a note, if your data source is in the Atom format or uses CDATA, I?d stronglyrecommend you find another source! Both of these factors cause major parsingissues in Flash.Your grade for this project will be determined as follows:Design (CRAP, color scheme, interface elements) ______ / 10o Color scheme and layout are appropriate for the theme of the movie.o Controls match the theme and design of the rest of the interface.o Content is spelled correctly and grammatically correct.Media ______ / 10o Uses bitmaps appropriately and cleanlyo Uses animation effectively, applies animation principlesData source ______ / 10o Source clearly indicatedo Appropriate source and amount of information usedo Compelling visualizationActionscript ______ / 20o Uses external .aso Code is sensible (reasonable and descriptive function and variable names, wellcommented, efficiently written, etc.)o Dynamically generates objects when needed, and removes them properly, usingproper commands and functions; objects have appropriate behaviorso Uses Actionscript to animate objects on stagePreloader ______ / 10o Works!Widgets ______ / 15o Contains at least 3o Used appropriately, and not just there for the sake of being thereo Implemented properlyDocumentation ______ / 10Additional features ______ / 15o Potential features include extra Actionscript, exceptional graphical or designutilization, excellent choice of data and application of theme, additional widgets, etc.Total ______ / 100Points are deducted for:o Improper submission (-10)o Fonts not embedded (-10)
Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.
You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.Read more
Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.Read more
Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.Read more
Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.Read more
By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.Read more