|MMB 4.8-4.9 release
|Because of many changes in recent versions the full list of new features and fixes is in the History page .
|MMB 4.7 -4.7b
- Fixed redrawing out of screen in player
- Fixed the problem with switching back to normal resolution (after RunMBD or Run another project)
- Run script by keystroke - added support for international characters.
player now doesn't depend on any external dll. It has all the
functionality of normal player (with script and transitions!),
exept MP3 and mod, full screen background and few small things.
The runtime size of the E-card is larger than before (350 kB).
But it should work on any computer.
Object label) and OBJECTY( Object label) functions
added in the script.
These functions return the current position (left, top corner)
of the object specified by the label. Example x= OBJECTX(Text1)
Object label) function was added
if object doesn't exist on the page,
if object is hiden
if object is visible
variable was added. This variable will have the path after using
OpenFile script command.
can now take a parameter - the volume from 0-100
Example: VolumeUp("50") will set volume to half.
can load BMP beside the JPG
and MOUSEY() functions added in the script.
These functions return the current position of mouse cursor.
Default cursor listbox into the Page Properties. The last
item there is a dot cursor - great for touch screens.
Plugin's are now loaded before the window and they don't require
to be visible.
Move (and/or resize) the object (or group) to the x,y position.
The w and h parameters are not required and if they are defined
the object is resized - However it wont resize any bitmap object
or text - it resize only its active boundaries. But it works fine
for rectangle, buttons, hotspots...etc..
Yu can make a code:
for i=0 to 100
and it will move the object form left to right!
This simple command moves object (or group) from current position
to the x,y using # of steps. The type can be EASYTO, EASYFROM
or none to define the linearity in time. It basically does the
same as code above, however you can specify slowing or accelerating
with the TYPE.
This command will force to redraw the changes. It also works
like a pump, if you use Refresh() in a loop the program reminds
active and in fact you can still interact with the active objects
(while the loop is continuing).
Pause command in the script, takes a number of ms to pause before
continuing the script
and CBK_Total can be addressed as an integer variables
This always returns the number of seconds (equivalent to what
would be displayed in these objects.
to insert Contents Copyright into the project executable
This allows you to insert your text in the Comments field of executable
properties. For example you can put your copyright for the contents
you created or comments about used materials. You can put up to
60 characters. That doesn't replace the other MMB player properties,
but it resolves some legal issues if your custommer doesn't want
to put your copyright on the project pages but you still want
to have your copyright or name there. Many other authoring tools
didn't allow you to do this. You can access this option in the
Check & Distribute dialog box.
Changes of Display Resolution
You can tell the project before the start to change (or at least
to try) the Display Resolution to one of few typical resolutions.
You can set this option in the Project-General Settings. You can
make a project which will play always on a full screen. Note:
Some video cards (very old ones) don't allow to dynamically change
the resolution so the project will continue in its standard size.
The most common sizes are 640 x 480 and 800 x 600 and should work
on most of the cards. The resolution will be returned to the original
settings after you exit the project. Checking this option will
uncheck "Standard Window" and "Movable" from
the default values - because it makes little or no sense, however
you can turn them back on if you making a "special"
over Process Priority
new version allows you to control the priority of the process.
You can change the priority in the Project-General Settings. If
you select High, the application you create will steal
more CPU for itself from other windows application, making the
transitions and FX running smoother. This is great for presentation
type of applications where you don't expect user to be often switching
between applications. The Normal settings is good for most
of the application (it is the default setting) and the Low
priority setting can be used for special (background) application
which shouldn't use much CPU (launch bars etc..)
4.6 you can use B/W mask for Video Masking. With the Mask, video
doesn't have to play in rectangular square anymore and it can
have any shape you want. You
need to prepare an image mask with size of the video. The video
will be played through this mask where the black pixels will be
video and white transparent. The mask could have any shape or
image (for example black text on white background). You can load
the mask in the Video Properties. (Two buttons were added - Load
and Clear Mask) You can create a very interesting effects because
finally you don't have to be stuck with the boring rectangular
video found in many authoring tools...
object was added
This makes easier to play video or audio using MCI without doing
much scripting. Let's say you want to play ASF so instead of bunch
of messy MCICommand script lines you simply draw a MCI object
which could play your asf automatically on page start or you can
control basic functions (play, stop, close) with new script command
additional script timers were added
TimerA, TimerB and TimerC were added to the ScriptTimer command,
making that four timers for script. You can use ScriptTimer command
as before - then it uses the standard timer or you can use syntax:
(You can use TimerB and TimerC the same way) These are
independent timers. The same rules apply for them like for the
standard timer: After the script is executed the attached timer
is killed as well as if you go to another page.
the Check and Distribute a Secure layer option was added.
will process the mbd data in such way that no Text or Script would
be visible if you look at it in the Hex editor. Also the file
can't be loaded back to the designer (no password will help!)
so it can only be played.
However, note that the loading of file with Secure layer would
need more time and memory that without this layer so you should
use it only on necessary files. The same option was added to Compress
and Export to easy create mbd files which can't be viewed in Hex
editors and loaded in designer.
screen background fixed. There was a small problem that you could
actually put another window in between background and the mmb
screen with Alt-TAB. Now the mmb window and background are glued.
from On Move cursor fixed
arrays now works in designer and in the player the same way:
string$ = toon$ + toon$
can add backslash at the end of a string by using \\
path$ = 'c:\mydir\\'
will be displayed as c:\mydir\
There was a conflict because in 4.5 we used
\' to enter
' into the string:
string$ = 'That\'s great!'
which will be displayed as That's great! and there was
no way to add backslash at the end of the string then. Now you
just use double backslash to ad a backslash at the end of a string.
Complicated? Hope not that much!.
can now exit from th For - Next loop by using Return() command
support was removed (files *.med) since not many people were using
it and there are almost no files and free editors for it. The
standard MOD file is of course still there.
Objects can have Tool Tips. That is a text you can see
on runtime when you move mouse over some object and wait. You
can set the Tooltip simply by writing the text in the Tooltip
entry of the object properties. Very easy way how to add professional
touch to your application.
The objects supporting the Tooltip are: Text Button, Bitmap Button,
Text EditBox and Hot Spot
Object list. It supports multiple selection. Whenever you
select more objects on the workspace they will be highlighted
in the Object list. In addition to this you can select multiple
objects directly in the list by holding Shift and you can also
unselect the object in the list or on the workspace the same way.
Snap to Grid was added. You can switch it on by clicking
on the Snap To Grid button on the toolbar. The Grid settings are
under menu Settings. You can change both X and Y grid. When the
Snap to Grid is active the grid marks are visible and you can
place the objects by mouse only on these marks. You can still
use arrow keyboard keys to move the object by pixels..
Quick Object Roll-Up was added You can add a Bitmap, Paragraph
Text, Bitmap button or MMB Object just by double-clicking on the
file in the Quick Object file list.
This is very useful if you have many graphic or text objects on
the disk. The same way you can import all supported images, Bitmap
buttons (BTW) or exported Objects (OBM).
The Roll-Up window can be minimized and maximized by clicking
on the white rectangle or double-clicking on the top handle.
Dimensions Roll-Up window was added You can change the
position of objects by entering a number.
in the project can be easy repositioned and copied with new Page
Gifs reviewed - better support for optimized animated gifs with
disposal methods. Enhanced Animated Gif properties dialog box.
Run Script after last frame added. Load New file button added.
Paragraph text properties switching between enhanced and international
editor added. Also a new button to load text from the file into
the page actions Go To Page was added a list box for pages just
to make it easier to use.
Video Object added Run Script after video Stop/Finish
arrays to the string variables in the Script ( a$ = b$[a+1]
Text Buttons and Bitmap Buttons now change back to default image
if you click on a button and drag cursor off the window before
Looping of MP3 Playlist. Whenever the last item of the playlist
have instead of mp3 file word LOOP then the playlist will
the Video & EditBox problem - after video stopped the edit
boxes were no longer receiving input.
& the Go to Next Page on FW & BW problem fixed
Color Tweak effects
30 new bitmap color, art and special effects.
Button can have customized font
Ability to change the default cursor on most active objects -
ten predefined cursors
Script editor enhancements - color highlighting keywords, wizard,
remembering the size and position
New Script Editor
text editor enhancements (Drag and drop text)
can be also a command line parameter in the player (So now you
can associate your MMB mp3 player with mp3's)
to Resize Page, Move Page, Stay On Top from the script
to copy file and to create a full path directory.
to Show or Hide Objects on any page from any page (Master pages
included) from script (See updated Masrterpages.mbd)
to run designer directly from CD without installing it on hard
can use ' in string: Don't panic you would write with backslash:
a$ = 'Don\'t panic'
<Windows> and <System> in the Script
Color Tweak Effects with 30 new color,art and special effects
is here ! Full String support in script
Input Box Object
icon in the compiled application
info from MCICommand
Object enhancements - actions on Video finish
Text, global function
Load text from external file
Transitions, Page Curl, Fire
cool new Bitmap Effects (menu Effects),Water, Impresionists, Warp,
MIDI and MOD
New object - animated image was added. It has its own
properties which allows you to control the transparency, background
color, speed, auto play, loop..
For sample see Ronnie's demo agif.mbd on the users gallery
or the included simple animation.mbd.
Yes you can embedded wave into mbd file. Use it for small
click sounds and you will be happy.
Object - Keyboard Shortcuts
New Object was added. This object can be used for your
global functions or any functions. It has also feature to run that
script if user press some keyboard shortcut. See example keys.mbd
This will cover all windows with solid fill, image, tiled
image or stretched image.
Great for kiosks. See examples: kiosk.mbd and fullback.mbd
The script now has MidiPlay and MidiStop commands
If you compile the stand alone file you will see it is
arround 300 kB smaller than in version 2.0. This allows you to put
the file on the old floppy disk, so you can distribute your presentation
on that medium.
Added to the script. The syntax is typical Basic syntax:
a=1 to 5
Now you can protect your mbd files from editing by putting
password. Go to menu File- Compress & Export and there is a
place to put the password. You cannot protect the files you are
saving with Save or Save As commands, you can protect only files
you are exporting.
Move 10 pixels - If you use Keyboard Arrows, the object will
move 1 pixel, but if you use CTRL+arrow the object will move
with other objects - the "Moving Mouse over the object"
has more actions in the combo-box: Show only, Hide only
and Run script. The first is great if you want to show Animated
gif if mouse is over some object - the animated gif can hide itself
after last frame (See Animated Gif properties). With the other commands
you can do some other magic on mouse move.
- The script object with this name will run when MP3 song reach
its end... for more see sample mp3list.mbd in the package.