mProjector version 4 is now available.
Version 4 is a massive upgrade. We've added support for ActionScript 3.0, Flex, Flash CS3, CS4, and Flash Player 10 for both Mac and PC. AND We've done a ground up rewrite of the Windows playback engine resulting in major performance improvements. ActionScript 2.0 is still fully supported.
mProjector 4.0 Technologies:
- Flash ActionScript 2.0 and 3.0.
- Adobe Flex with real-time application debugging in the Flex debugger.
- Adobe Flash CS3 and CS4.
- Flash 8, Flash 9, Flash 10 Players.
- Flash and Flex IDE integration.
- True standalone applications.
- Transparency and alpha-channels for "Flash-Shaped" windows - create character, toy, shaped windows that changes dynamically with your Flash animation.
- Multiple windows.
- On-the-fly window creation.
- Window to window communication.
- Mac and PC applications.
How do I update to the latest software?
I bought mProjector before January 1, 2009 - purchase an update. 
If your purchased a copy of mProjector before January 1, 2009, you can purchase an update to the latest software for only $99 USD. It's the first time we've charged for upgrades and this one is worth it. Buy an update now.
Once you purchase the update, download and install the latest trial version of mProjector, launch mProjector, click the "Activate" text in the lower left of the application's window opening the Activation window, follow the instructions in the window to request an activation code. We will verify your purchase date and reply with an activation code in one business day or less.
I bought mProjector after January 1, 2009 - update for FREE.
If you purchased mProjector after January 1, 2009, your update to the current version is FREE.
To receive a free update, download and install the latest trial version of mProjector, launch mProjector, click the "Activate" text in the lower left of the application's window opening the Activation window, follow the instructions in the window to request an activation code. We will verify your purchase date and reply with an activation code in one business day or less.
I don't know my date of purchase - get help.
If you are not sure when you purchased or paid to upgrade, please send an email to sales (including a company name, serial number, invoice number or other identifying information is very helpful). We will look up your purchase date and reply with update instructions in one business day or less.
mProjector Mac Change Log and Bug Fixes
mProjector Mac 4.0
- Original Release of mProjector 4.0 Mac.
Release Date: 05/10/2009
mProjector Mac v3.0.5
- 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 implemented 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
- 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 PC Change Log and Bug Fixes
mProjector PC 4.0.9
- Enabled Flash fullscreen capability.
- Fixed error in "always on bottom" window z-order and activation.
- Fixed error in mApplication.downloadFile() - now returns zero if failed.
- BUG FIX: enabled "show in task bar" and "show in system tray" from builder.
- BUG FIX: limited application to one system tray icon.
- Enabled relative paths for additional files - now no file path necessary for accessing added files.
- BUG FIX: enabled default "About" SWF from builder.
- BUG FIX: enabled default right click menus from taskbar button and system tray icon.
- BUG FIX: enabled mApplication.captureScreenToJPG(). The mProjector extension mScreenCapture.mfx found in mProjector's Extensions folder must be added as an "Additional File" to project to enable this command.
- BUG FIX: fixed tracing in Flex and Flash.
- Fixed mSystem.getPathDelimiter();
Release Date: 05/26/2009
mProjector PC 4.0.4
- Original Release of mProjector 4.0 PC.
Release Date: 05/10/2009
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 solution*/
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 title bar 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 window sizing 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.
mProjector Mac v3.0.5 bug fixes / change log
- 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 implemented 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.