Software Updates

Current Versions:

Mac: V3.0.6

mProjector updates are FREE. This policy will probably not last forever but until it does, spend your money somewhere else (like our Flash Screensaver product).

To get the latest version, uninstall mProjector from your computer (your registration information will NOT be removed), download the latest version from the demo download page, and run the new installer.

If you are installing mProjector on a new machine or have not yet activated your software, click mProjector's "Activate..." menu item and follow the instructions to activate your software.

What’s New in mProjector V3

mProjector V3 includes significant changes from prior versions... especially on the Mac.

Summary

  • Pixel-perfect Flash alpha channel support for the Mac -- mProjector now supports dynamic Flash-shaped windows, alpha channels, and anti-aliasing for both Windows and Mac OS X. Whatever you draw on the Flash Stage will draw directly on the desktop -- in real time. Give you ideas?
  • Synchronous window to window communication for the Mac -- Now your application can create and control windows on-the-fly on both Mac and Windows. Each window can send and receive data synchronously from other windows.
  • More Cross Platform APIs - We Eat Our Own Dog Food -- mProjector itself is now built with mProjector. We have learned a lot, added cross-platform support for many APIs, and corrected many problems simply by building and testing mProjector with mProjector. Most methods and event handlers are now cross-platform.

mProjector V3.0 Macintosh

  • Anti-Aliased Flash Shaped Windows -- Version 3.0 introduces anti-aliased in flash-shaped windows, also flash alpha values are now respected. This means your application will look identical (well pretty close) on Mac and Windows. Performance has been optimized, but large windows with lots of animation will consume significant CPU. Smaller windows and less animation less so. Window rendering is optimized to only draw when the content changes (I know this sounds obvious but previous version did not do this).
  • Synchronous Window to Window Communication -- You can now synchronously call AS functions in another SWF in another window. See http://www.screentime.com/software/mprojector/flas.html#parentChildCommunication for an example.
  • We Eat Our Own Dog Food -- mProjector is now built with mProjector. We have learned a lot, and corrected many problems simply by building and testing mProjector with mProjector.
  • Smaller Executables -- Applications can now be as small as a few hundred KB.
  • Cross Platform XML Project Files -- Easy to edit project files for automated batch building. (not cross platform building as yet)
  • Easy Icon Customization -- Simply pick an .icns file and it will become the icon for your application.
  • Custom Player Installation -- Choose to include a particular version of Flash Player or go lite and use the player pre-installed the target Mac.
  • More Flash IDE Integration -- Build and test from within Flash. After installing the mProjector.mxp, mProjector's Flash Extension, you will find menu items in the Flash COmmands menu to compile and run your mProjector applications.
  • Command Line Build -- Batch build apps from the commands line. For example, if your current directory contains mProjector and a project called myProject, the command "$open mProjector.app/Contents/MacOS/mProjector -c myproject.mproj -r" will open mProjector compile your application using the options specified in the project file.
  • Get Arguments Implemented -- Calling mApplication.getArguments() will now give you a list of the parameters an app was started with from the command line, or by double-clicking, this allows your app to do thing like open a document associated with it. mProjector uses this command to determine if a project file was clicked on to start the app.
  • onRestart Implemented -- mApplication.onRestart events are sent when the application is running and the user double-clicks the application icon again or double-clicks an associated file.
  • Keyboard Shortcuts -- Add keyboard shortcuts for your menus, including CMD keys.
  • mProjector Compiler Keyboard Shortcuts -- Added keyboard shortcuts for most mProjector commands.
  • More Cross-Platform APIs - mMenu.onCommand params are now the same for Mac and Windows. Drag and drop support added for the Mac.
  • Flash 9 Player Support.
  • Bugs Fixed
    • Non-US keyboard input is fixed XML loading is fixed.
    • Post and send and load is fixed.
    • Embedded media window positioning is fixed.
    • Lots more...

mProjector V3.0 Windows

  • Embed HTML Content -- Version 3.0 adds the ability to embed browser content in your Flash windows, something you've been able to do on a Mac for awhile. The commands mApplication.createMediaWindow() and mWindow.embedMediaWindow() are now cross-platform.
  • Resizeable Standard Window -- Yes, now you can create a standard Windows resizeable window. Finally :-)
  • More Flash IDE Integration -- Build and test from within Flash. After installing the mProjector.mxp, mProjector's Flash Extension, you will find menu items in the Flash COmmands menu to compile and run your mProjector applications.
  • Command Line Build -- Build an application using the commands line. For example, the following command will compile a project named C:\myProject.mproj replacing an existing copy of the executable if one exists -- "C:\Program Files\ScreenTime Media\mProjector V3\mProjector.exe" -c "C:\myproject.mproj" -r
  • mProjector Compiler Keyboard Shortcuts -- Added keyboard shortcuts for most mProjector commands.
  • onRestart now passes arguments -- mApplication.onRestart events are sent when the application is running and the user double-clicks the application icon again or double-clicks an associated document file. mProjector mApplication.onRestart event handler now receives the arguments sent by the OS -- i.e. in the case where the user has double-clicked an associated document file the event handler will receive the full path to the document file. You can see this in action by launching mProjector, then going back to Windows Explorer or Mac Finder and double clicking an .mproj file. mProjector's mApplication.onRestart() event handler is passed a path to the project and uses the path to load the project.
  • More Cross-Platform APIs - mMenu.onCommand params are now the same for Mac and Windows.
  • Separate Taskbar, System Tray, Right-Click Menus.
  • Flash 9 Player Support.
  • Bugs Fixed
    • HTTPS support fixed.
    • CD-ROM playback errors are fixed.
    • COM support improved.
    • Project file errors fixed.
    • Lots more...

mProjector Mac v3.0.5 bug fixes / change log (6/6/2007)

  • Download file will now correctly return 0 bytes as total bytes when the file to be downloaded is not found.
  • Windowless applications will now work correctly if the screen resolution is changed.
  • Windowless applications will now work correctly if the Dock location is changed.
  • mFile.getFileAttributes() is now implemented on Mac OS X - note the attributes flash always returns nil.
  • mFile.getFlashHeader() is now impemented on Mac OS X.
  • File paths with high Ascii will now work correctly. NOTE: mProjector does not support file or folder names that include "/" characters -- i.e. a file named "bug fixes/change log.txt" will not be recognized by mProjector.
  • The mProjector installer has been fixed to work around an Apple bug on 10.3.9 which stripped all Intel binary data.
  • Registration has been changed to be more reliable in restricted environments.
  • Drag and drop in the builder has been improved, and a bug in choosing additional files has been fixed.
  • onDrag will now return a list of files instead of the somewhat cryptic message "file on drag".

mProjector Mac v3.0.3 bug fixes / change log

  • A bug in Drag and Drop have been fixed.
  • CPU use model has been changed to give the front most window the most time.
  • Windowless Flash playback model has been tweaked to be more reliable.
  • Windowless window resizing has been improved.
  • A flickering problem on older hardware has been fixed.
  • mApplication.executeApplication() is now a bit smarter, and will try more than one way to launch apps if need be.
  • Fixed a bug with quitting to allow more cleanup.
  • Changed windowless drawing to use a compositor.
  • Fixed a bug where windowless windows would not resize larger correctly.
  • Fix initial Z Order bug with windowless windows.
  • Enabled return values for window to window communication.
  • Set user agent to look like Safari.
  • Fixed remoting on 10.3.
  • Fix resize problem with shaped windows.
  • Fix NSImage sizing bug.

mProjector Windows v3.1.1e change log

  • Added support for non-English paths in loadMovie ActionScript command.
  • Fixed problem with application's Task Switcher (Alt-Tab) icon.
  • Added support for custom About window.

mProjector Windows v3.1.0 bug fixes / change log

Added Functionality

  • mWindow.onDocumentComplete() event handler. This event is called after the mWindow.embedMediaWindow() or mApplication.createMediaWindow() has been created and finished loading the file or URL.
  • mSystem.getPathDelimiter() command. Mac OS uses "/" and Windows prefers "\" as a file path delimiter. Use this command once at the beginning of your code to create a global path delimiter instead of branching your code every time you assemble a file path.
		/* cross-platform solution */
		var pathDelimiter = mSystem.getPathDelimter();

		/*  replaces this older soution*/
		var pathDelimiter:String;
		if (mSystem.isMac()) {
		    pathDelimiter = "/";
		} else if (mSystem.isWindows()) {
		    pathDelimiter = "\\";
		}
  • mApplication.sendMessage() command and mApplication.onMessage() event handler. These commands enable you to talk synchronously to another mProjector application.
  • mFile.copyFolder() command.
  • mFile.folderExists() command.
  • Support for non-english paths in mApplication.getArguments() and mApplication.onRestart() event handler.
  • Support for flash-shaped windows to mApplication.embedMediaWindow().

Improved Functionality

  • Media Window performance improvements.
  • mApplication.downloadFile() speed improvements.

Fixed Bugs

  • Fixed problem where 16x16 pixel icon in the custom .ico file was not being used in the window titlebar and taskbar button.
  • Fixed problems in HTTPS support.
  • Fixed problem that caused mProjector to crash when tracing URL encoded strings.
  • mProjector now calls hide when minimizing non-taskbar visible windows, previous versions simply moved the window offscreen.
  • Fixed bug in mWindow.setZOrder() so that you can now force an application to the back.
  • Fixed a windowsizing problem that occurred when maximizing and then immediately restoring a window. The window wasn't returning to it's original size, now it does.
  • Fixed bug that caused some minimized windows disappear and not return.
  • Enabled remote URL loading of FLV files.
  • Fixed path problems with mApplication.getFolder() and mApplication.getSpecialFolder ("MYAPP") on non-English systems.
  • Fixed problem in mSystem.chooseFolder() that limited the end user choice to folders below the initial directory.

  • Fixed problem preventing user's with "_" in their email address to request and activation code.
  • Fixed problem updating additional files list when user double clicks an existing project file with mProjector already running.
Home Buy mProjector SCREENTIME Forums Support About