GetAFreelancer.com
 
Find projectsSearch
Sign Up | Log in | Top Rated Users | Browse projects | Post Project | RSS feeds | Articles
 

Flash Training Structure

   Click here to post similar project

Flash Training Structure is project number 262155 posted at GetAFreelancer.com. Click here to post your own project.

Closed
(Project expired)
Status: Closed
Budget: $250-750
Created: 05/14/2008 at 18:18 EDT
Bidding Ends: 06/13/2008 at 18:18 EDT
Project Creator: crucialknowledge View PM Post PM
Buyer Rating: (No Feedback Yet)
Description: My former programmer cannot be found, and my old scripts and flash files are getting old and crusty. I need an update!

I’ve cobbled together a demo that is nearly what I am looking for as a final product.

It is at:

www.crucialknowledge.biz/structure/Trainingstructure.swf

username: me
password: you

There are many, many changes I want made and the demo link above is only to give you an idea of my needs and goals.

The vision

I need a training structure that will include a login, then an event loader in Flash that will load/stream/control several sequential .swf files, concluding with an .xml generated quiz. Results of the quiz will be passed via email and server side scripts to two locations. I offer existing antiquated ActionScripts to improve and/or build on.

The users will begin with a login script with username (log1, log2, log3) and password (pass1, pass2, pass3) and some validation, an error screen with email notification to me. Once the user passes the login routine, a master (or parent or global) navigation screen loads and begins displaying video1.swf while loading subsequent videos.swf in the background. I am calling this “streaming,” and I believe it is handled by the events.xml file using some kind of preloader. The “nearly working” demo above does not use event loading via xml, but that is a requirement of the new structure.

The master navigation screen includes video controls (pause, rewind, etc) and also includes click link buttons (a href) to take users directly to the quiz.swf and to open handouts (in .doc or .pdf files) in a separate browser window. The handouts are for viewing and/or printing.
It is my opinion that much of this is already coded in the various .fla, .as and .xml files I have cobbled together (listed later within this document).

Once any number of videos.swf have played, the quiz.swf loads and this flash file asks for the student’s first and last names, managers name, and an email address to send the quiz score results to. There is some validation testing on this screen. One the student information is collected and they have completed the quiz, the program will format the results and email them to the email address provided by the student and will also send an identical email to me without the student’s knowledge. (A mockup of this email document can be seen at:

Next, the program will send the student to a url, either our home page or possibly to a master course listing page.

How we will use the program

This training structure is intended to be used for many training courses and this will be accomplished by having the structure files in separate directories at a single webhost location. Our routine activities will be limited to:

1. Maintenance of usernames and passwords (the current method using “var __loginData = new Array(); __loginData.push(new strpair("me", "you"));” as seen in frame 9 of Trainingstructure.fla is acceptable).

2. Creation of video*.swf content and uploading those files to the appropriate directories.

3. Maintenance of the events.xml files that control the loading/streaming of the video*.swf files within the Trainingstructure.swf.

4. Maintenance of the Quiz.xml files (creation, maintenance, updating and editing of quiz questions.)

5. Maintenance of the links within the Trainingstructure.swf file (handouts and final redirect at the end of the quiz).

Now I will progress through the various screens as they are cobbled together.

1) login screen: The example screen uses “me” as the username and “you” as the password. This script already has checks to validate, but there are a few things I want better or different. The submit button should be made to be both mouse clickable or activated by hitting the ENTER key (keyboard). The graphic appearance of this screen should be modernized. I don’t particularly see any use in the “loaded” and “total” boxes, nor is the “loading content” statement necessary. The login error screen also needs graphic improvement and should be configured to email any error messages to me. (The error screen is currently commented out by me in the .fla at line 25 of the ActionScript in frame 9.)

2) Once the login routine is passed, I want Trainingstructure.swf to load any number of .swf videos that I will be constructing. They will be loaded by an .xml file. In the example, the .xml should load, sequentially, files named “intro.swf,” “video1.swf,” “video2.swf,” “video3.swf,” and so on to as many as “video1000.swf.” Each video*.swf will be of varying length, anywhere from 20 seconds up to 20 minutes. In the old files, this was accomplished by declaring a variable “finished” in the first and last frames of each video*.swf . For example in all video*.swf except quiz.swf, the first frame ActionScript is “var finished = false;” and the last frame ActionScript is “finished = true;”.

3) The “controlpanel” will not display during the video named intro.swf, nor will it display during the quiz.

4) At anytime after login and intro, the student will have the option to click a button on “controlpanel” that will take them directly to the quiz.

5) At anytime after login and intro, the student will have the option to click a button on “controlpanel” that will open a new browser window to display handouts (.doc, .pdf, .ppt, etc.).

6) The “control panel” needs much better graphics and it should be as large as is possible on any screen (scaleable). The control panel should include buttons and controls for “View Handouts”, “Take Quiz”, pause, play, rewind, and volume slider control or volume mute. I recognize that the rewind function will likely only rewind to the first frame of the currently loaded “child” video.swf and that is okay.

7) When the quiz displays (initiated either by the student by clicking “Take Quiz” or by the completion of the events loaded using events.xml), a screen should display that asks for the student’s name (first, last), the student’s manager’s name and the manager’s email address. After capturing this information (with some verification such as “.” and “@” in the email field), the first quiz question should diplay.

8) The quiz should be entirely generated using ActionScript. In the demo, I am using an object oriented quiz created by Colin Moock and available on the web at:

http://moock.org/asdg/codedepot/chapter-examples/chap12/ooQuiz/ooQuiz.zip

There are many changes necessary to this quiz.

In the demo, the page that displays after the quiz login (the page that says “Begin!” in a box) is not needed.

The quiz needs a line space before and after the red “Question #” line.

The next question should not load and display until the student clicks on “Next.”

The answer boxes are inadequate. I would prefer the answer box graphic at:

www.crucialknowledge.biz/structure/sprite23.swf

The last page of the quiz needs a lot of change. The last question should no longer display. The text should be changed to read “You have answered all the questions in the quiz. Before you click to submit your answers to Crucial Knowledge for grading, you can go back and review your answers if you like by clicking the “Review” button."

There should be no on screen “grading” function.

There should be no “retry” function.

When reviewing quiz answers, a “grade” button (in red) displays. This button should not exist.

Once the quiz is completed and the student clicks a submit button, the quiz results are email to the email address the student entered prior to the start of the quiz, and that same “results” email is sent to me without their knowledge. An example of the text I would like in that email is available as a MSWord document.


Available Files


Quiz
The quiz from Colin Moock is within the following files:

www.crucialknowledge.biz/structure/asQuiz.xml
This is the xml file I will use to maintain/create/edit quiz questions.

http://www.crucialknowledge.biz/strucure/Question.doc
This is an ActionScript file (renamed .doc here for accessibility) needed for the Moock quiz.

www.crucialknowledge.biz/structure/Quiz.doc
This is an ActionScript file (renamed .doc here for accessibility) needed for the Moock quiz.

www.crucialknowledge.biz/structure/QuizGUI.doc
This is an ActionScript file (renamed .doc here for accessibility) needed for the Moock quiz.

www.crucialknowledge.biz/structure/quiz.fla
This is the Moock .fla file to make the quiz.

www.crucialknowledge.biz/structure/quiz.swf
This is the .swf output of the Moock quiz. It is included within the demo.

www.crucialknowledge.biz/structure/sprite23.swf
This is the checkbox I would like to see incorporated into the quiz (probably the QuizGUI file) . I have all of the components. It is not currently part of the quiz.


Event Handlers
www.crucialknowledge.biz/structure/Event.doc
This is an ActionScript file (renamed .doc here for accessibility).


www.crucialknowledge.biz/structure/EventMgr.doc
This is an ActionScript file (renamed .doc here for accessibility).


www.crucialknowledge.biz/structure/Events.doc
This is an xml file (renamed .doc here for accessibility). This is one of the files I will be modifying for creation/updating/editing of training courses. I couldn’t leave it as an .xml file here because the demo uses that file in this folder.

www.crucialknowledge.biz/structure/ExtSwfMgr.doc
This is an ActionScript file (renamed .doc here for accessibility).


Handouts
www.crucialknowledge.biz/structure/handouts.html
Only included to show how the “view handouts” button on the control panel works.

Email
www.crucialknowledge.biz/structure/email_test_results.doc
I am flexible on the content of this email, but this example is what I desire. FYI, the old system used to have a header (behind the scenes) that said “X-Mailer: PHP/4.4.4”

The “Old” Structure
www.crucialknowledge.biz/structure/QuizMaster.doc
This is the old ActionScript file (renamed .doc here for accessibility) written by my former programmer. I do not understand how it works but it was ungainly. I think this script has the functionality for grading and emailing quiz results. Please NOTE: This file has a reference to a file called “onlinequiz.php” (+/- line 248) and I do not know where or if this file actually exists. Perhaps it is .php generated?

www.crucialknowledge.biz/structure/aquiz.fla
This is the flash file used in the “old scheme” to create the quiz and I think it also did the grading and emailing. It was originally named simply quiz.fla, but was renames here to avoid conflict with the quiz.fla from Colin Moock used in the new Trainingstructure.

www.crucialknowledge.biz/structure/Exception.doc
This was an ActionScript file (renamed .doc here for accessibility) that I believe was associated with the old QuizMaster.

www.crucialknowledge.biz/structure/TrueFalse.doc
This was an ActionScript file (renamed .doc here for accessibility) that I believe was associated with the old QuizMaster.

www.crucialknowledge.biz/structure/MultChoice.doc
This was an ActionScript file (renamed .doc here for accessibility) that I believe was associated with the old QuizMaster.

www.crucialknowledge.biz/structure/strpair.doc
I believe this is an Action Script file (renamed .doc here for accessibility) class declaration associated with the login routine.

www.crucialknowledge.biz/structure/TrainingMgr.doc
This is the old ActionScript file (renamed .doc here for accessibility) written by my former programmer. I do not understand how it works but it was ungainly.

www.crucialknowledge.biz/structure/Trainingstructure.fla
This is the main flash file for the old Training structure.


Other Considerations

I have access to Macromedia Flash MX 2004 and Dreamweaver MX 2004. I am fairly good at working in Flash MX 2004, and I am lousy in working with any version of Dreamweaver. I’m not opposed to buying and learning new software, but I would prefer to continue working with these versions.

Most programmers seem to prefer placing their .swf files in .html “containers.” I don’t really know why this is, as I think .swf files display fine by themselves and they also generally are larger and easier to read.

Many programmers seem to think this training structure would somehow benefit from some SQL database stuff. I am unconvinced, but you may certainly make proposals.

As for a serverside scripts, I think the old structure used .php, and that is fine, but other options (such as cgi) could be considered. Still, I prefer the program send any emails without causing the student’s computer having to load Outlook Express or any other email program. It is okay if the login error screen sends an email using Outlook Express or some other email program, as this is an unusual event. In fact, the old structure loaded Outlook Express to send login error messages. (The error screen is currently commented out by me in the Trainingstructure.fla at line 25 of the ActionScript in frame 9.)

It is likely I will need some instruction setting up serverside scripts. I work only on Windows platforms and I do not know if my hosting is Linux or Windows based. I'm open to enlightenment and recommendations. I also don't know much about SQL and I am similarly open to enlightenment and recommendations, though I see little need for databases in my prefered vision described here.

I currently have only economy accounts at godaddy and also doteasy.com. These may not be adequate and I am willing to upgrade my hosting. A trusted friend recommends I get a site at site5.com.

Seeking lump-sum, not-to-exceed bids, and there will be no money up front, nor will payment be made based on hours expended or any other basis if the final deliverable files do not perform as described herein. I have provided thorough and adequate information and a precise description of expectations. Functionality, thoroughness and attention to detail is expected.
Report violation
Job Type:
  • Cold Fusion
  • Flash
  • Javascript
  • PHP
  • XML
Database: (I don't know)
Operating system: (I don't know)
Bid count: 6
Average bid: N/A

 

Related project
 
Nonpublic project #299810 Featured Nonpublic
login to view
 

FREE Trial project for new buyers!

 

View Project Message Board     Post Message on Project Message Board
Messages Posted: 0

If you are the project creator or one of the bidders Log in as project creator or bidder for more options

Bid on This Project

Service Providers PMB Bid Delivery Within Time of Bid Provider Rating
Bids are hidden by project creator. Log in as project creator or bidder as the project creator or as one of the bidders to view bids.
Bid on This Project

 

[ Web Development ] [ Web Forms ] [ Post Project Free ] [ EU Freelance ]

What is GetAFreelancer.com? ( Read about the company )

We have thousands of satisfied clients around the world. GetAFreelancer.com helps webmasters, web designers, programmers, software developers and business owners to develop their projects. Web Development doesn't have to be expensive. Outsourcing will cut your expenses by more than 50%. It's easy, fun and very affordable to outsource your project with our site.

Bookmark our homepage to make sure you don't forget about our website next time you need to develop an IT project for yourself or your company. GetAFreelancer.com is one of the largest sites of its kind. We have earned a good reputation and you can trust us. Outsourcing is the process of subcontracting network operations and support to an organization outside your own company. Try it free today! Our site is global and we have freelancers from India, Romania, Russia, Ukraine, United States, UK and many other parts of the world. Our escrow feature is developed to protect both buyers and sellers. Outsourcing is hiring an outside organization to perform services such as information processing and applications development.

Find Webmaster Resources and Webmaster Forum. Take a look at Search Engine Submission.