Deliverable: Completed Project File That Builds Successfully for Mac/PC.
Summary: The goal is to create an Adobe AIR application that displays an external XML playlist of video, photos, and text in a visually appealing way.
Videos and photos must be cached on the client after the playlist is loaded.
Video audio must be muted on any videos that contain sound.
All items in the playlist must transition from one to another.
Application must check for updates on a server (server path should be variable at the top of the code). If an update is found, the user will be asked to update upon exiting the application (not update on start). Application should ask user for correct permissions since updating requires elevated permissions.
Vector based templates (3 designs will be provided) will be included in the product. The XML file will specify which to use and which colors are to be used on the template shapes/backgrounds.
The adobe air file must read a userID from a text file in the same directory as the application. The userID and app version number will then determine the URL of the XML playlist file: [url removed, login to view]
All items must stretch to fit the fullscreen resolution. No items should have their aspect ratio altered. Example: A circle should always appear to be a circle, regardless of whether it is displayed on a 4:3, 16:9, or 16:10 monitor.
The background image should be “zoomed” to fit the screen with the edges being cropped off the screen if necessary.
If no network connection is available, the application will use a cached version of the previous feed. If the application is being run for the first time and no connection is available, an error should be displayed stating: Please connect to the internet the re-run the application.
The application should always retrieve the version of the feed associated with the current version running – not the version that is available. If the client computer is launched with version 1.1 when version 1.2 is available, version 1.1 of the feed should be fetched.
The application should check for an updated xml file after 5 loops. If there is an updated playlist, the program should cache the new data then continue playing.
I have attached a file containing two template themes (a third will added soon). These files are for reference. I don't know the best way to use them (imported as a MovieClip object or loaded as an external SWF).