Matt's MMF2 Objects

Read Some of my MMF Musings
Download MMF 1.5 Objects

Read the OLD License for These Objects
(no longer in effect)

The Associative Array Object 1.21 - You can use this object to maintain an Associative Array, which is basically an normal array that uses string indices (called keys). This array can store both strings and values (numbers) simultaneously. The Associative Array Object can also load and save INI files, List files, and Associative Array files, and Encrypted Array files using Blowfish. The ZIP file contains the object, an example file, a sample INI file (for testing the load INI functions), and the help file. The example file is not commented. It's just there because I had it and felt like including it. :-) View the Online Help Page
Commercial License Price: FREE
Status:
- Stable: This objects works well and will not crash. Programmer's aren't perfect, so in the unlikely event that it does crash, send me the source file with the crash, and I will fix it as soon as possible.
- Vitalized: This object can be used in Vitalized applications. Load commands will attempt to load files from the application's server, but save commands will not work.

The Boolean Object v 1.09 - This object can do lots of fun Boolean stuff. It can perform all sorts of complex Boolean operations. It even has support for and (&&), xor (^), or (||), and not (!). In addition, this object comes with 100 Flags and 100 Truth Slots (a new option that is explained in depth in the help file; basically, it makes it easier to simulater or in MMF's event editor). This object supports a more complex version of Cragmyre's immediate if expressions. Instead of simple comparison's the Boolean Object can evaluate complex Boolean expressions in the immediate if expressions. In version 1.06, I've added the ability to create nestable Ifs. That is, you can create chains of If-Then-Else statements (you must read the help file concerning these; they have a special formatting that is not necessarily intuitive). Thanks goes out to Tim for making this object's icons.
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object works well and will not crash. Programmer's aren't perfect, so in the unlikely event that it does crash, send me the source file with the crash, and I will fix it as soon as possible.
- Vitalized: This object can be used in Vitalized applications.

The Color Dialog Object v 1.04 - This object allows you to open and use the standard Windows Color Dialog to allows users to select colors. It's just that simple. View the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object works well and should not crash. Programmer's aren't perfect, so in the unlikely event that it does crash, send me the source file with the crash, and I will fix it as soon as possible.
- Vitalized: This object can be used in Vitalized applications.

The Custom Object v 1.06 - This objects basically allows you to create your own custom objects in MMF. You can create functions and variables that you can use to create the functionality of your object. It is a very simple concept, but if you don't read the help files, this object will overwhelm you. View the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object works well and should not crash. Programmer's aren't perfect, so in the unlikely event that it does crash, send me the source file with the crash, and I will fix it as soon as possible.
- Vitalized: This object can be used in Vitalized applications.

The Default Menu Options Object v 1.01 - This object allows you to execute the options of the default menu for MMF applications. Normally, these options can only be executed by selecting them from the menu. This object lets you execute them from the event editor. View the Online Help Page
Commercial License Price: FREE
Status:
- Stable: This object works well and will not crash. I'm 100% sure that this object is crash-proof.
- Vitalized: This object can be used in Vitalized applications.
 

The Expression Evaluator Object v 1.07 - This object is currently in the testing stages, so don't expect everything to work properly :-). This object will allow you to evaluate expressions determined at run-time. For example, you could evaluate "(5+6/7-9*8)/6.0 * pow(2,3) * sin(log(10))" or something like that. This object supports operators and functions not found in Multimedia Fusion. The object works with numbers, strings, and lists of numbers and strings. You can create and store variables (subject to scope). You can also create your own functions and operators using either an expression or using a Fast Function like system. Thanks goes out to Christian Burfelt for making the icon! View the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object works well and should not crash. Programmer's aren't perfect, so in the unlikely event that it does crash, send me the source file with the crash, and I will fix it as soon as possible.
- Vitalized: This object can be used in Vitalized applications.

The Immediate If Object v 2.01 - This object is a new version of Cragmyre's IIF object. It allows you to make decisions inside an expression. It's really quite simple. If the desired comparison results to true, one value is returned. If it results to false, another value is returned. View the Online Help Page
Commercial License Price: FREE
Status:
- Stable: This object works well and will not crash. Programmer's aren't perfect, so in the unlikely event that it does crash, send me the source file with the crash, and I will fix it as soon as possible.
- Vitalized: This object can be used in Vitalized applications.
- This object may be used in commercial and shareware applications.

The Overlay Object v 3.06 - This object is an updated version of Cragmyre's object. The object can be used to maintain an invisible set of assymetric zones, useful in pathfinding and the like. It can also be used to create a background graphic at runtime. View the Online Help Page
Commercial License Price: FREE
Status:
- Stable: This object works well and will not crash. Programmer's aren't perfect, so in the unlikely event that it does crash, send me the source file with the crash, and I will fix it as soon as possible.
- Unvitalized: This object cannot be used in Vitalized applications.
- This object may be used in commercial and shareware applications.

The System Tray Object v 1.06 - This object allows you to maintain icons in the Windows system tray. You can put as many icons down there as Windows will let you. You can also load multiple images into the object for quick swapping of icon images. You can also set your application's big and small icons. Thanks goes out to Christian Burfelt for making the icon! View the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object works well and will not crash. Programmer's aren't perfect, so in the unlikely event that it does crash, send me the source file with the crash, and I will fix it as soon as possible.
- Unvitalized: This object cannot be used in Vitalized applications. There would be no use for this object in a Vitalize application.

The UHSD Object v 1.04 - This object is designed to make using the UHSD and MMF easier. Additionally, it supports Blowfish encryption security code generation (so you no longer need to create your own encryption algorithms) and the help files provide code for the corresponding security check for the UHSD server side. View the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object seems to be working well. Programmer's aren't perfect, so in the event that it does crash, send me the source file with the crash, and I will fix it as soon as possible.
- Vitalized: This object can be used in Vitalized applications.

The Window Message Object Pro v 1.04 - This object's main feature is the interception and generation of Windows messages (things like WM_SYSCOMMAND). If you don't know anything about Windows messages, check out the two links contained in the help. They tell you how to do certain things. Other than that, having a decent knowledge of Windows messages is required to use that particular aspect of the object to its fullest. This object also allows you to tinker with the window itself. You can set the caption text, remove the caption, disable minimize and maximize buttons, and change border styles to name a few. View the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object seems to be working well. Programmer's aren't perfect, so in the event that it does crash, send me the source file with the crash, and I will fix it as soon as possible.
- Unvitalized: This object cannot be used in Vitalized applications.

Go to Bumderland

Go to Clickteam's Web Site