private void readMovie(Object source) {
		try {
			if (source instanceof String) {
				String name = (String) source;
				if (name.startsWith("http:")) {
					try {
						movie = readMovieFromURL(new URL(name));
					} catch (MalformedURLException ex) {
						throw new ErrorException("MovieClip: Malformed URL");
					}
				} else {
					movie = readMovieFromFile(new File(name));
				}
			} else if (source instanceof File) {
				movie = readMovieFromFile((File) source);
			} else if (source instanceof URL) {
				movie = readMovieFromURL((URL) source);
			}
			controller = createController();
			controllerVisible = true;
			addQTComponent(controller);
		} catch (Exception ex) {
			throw new ErrorException(ex);
		}
	}