Upgrading to ActiveMenu 3.0             

To bring ActiveMenu into line with more recent CodeBase applets, some alterations to parameter names and behavior have been made in this version, along with the addition of several new parameters to add extra functionality. For anyone using earlier versions of ActiveMenu, some changes may be needed to your existing HTML code in order to preserve the look and behavior of your current implementation.

The changes and additions are outlined briefly below, with links to complete explanations of the respective parameters.

  • The separate entries for LabelFontName, LabelFontStyle and LabelFontSize have been compacted into a single parameter named LabelFont.

  • The default size for the label's font has changed from 12 to 13. If your current implentation of ActiveMenu doesn't include the LabelFontSize parameter (or includes it with a setting of 12) you will need to add the new LabelFont parameter and set the size as 12.

  • The separate parameters for EntryFontName and EntryFontStyle have been compacted into a single parameter named EntryFont, which also allows the setting of font-size for the menu-entries which previous versions were lacking.

  • The Sound parameter now requires a non-case-sensitive value of yes or no rather than the previous unfriendly 1 or 0.

  • The default Label is now blank, rather than the word 'Contents' as in previous versions.

  • The names of audio files are no longer fixed. Instead, the addition of four parameters (SoundButtonDown, SoundButtonUp, SoundEntryDown and SoundEntryUp) lets you assign any .au file to a mouse action without the need to rename it first.

  • An added BgImage parameter places a JPEG or GIF image in the menu portion of the applet, visible when the menu is closed and when the menu doesn't reach to the bottom of the applet.

  • Two new parameters, ShowArrow and TouchSensitive have been added. The former gives the option to remove the arrowhead symbol from ActiveMenu's button; the latter allows the menu to be opened and closed without clicking the button. For backward compatibility, the defaults for these parameters leave arrowheads displayed and require the button to be clicked - in other words, to keep your current implementation as it is, there is no need to include either parameter.

  • The spacing (or leading) between each menu entry has been tightened to reduce wasted web-page real-estate. This would ordinarily mean that the menu in your current implementation would be far longer than necessary. However, ActiveMenu 3.0 automatically determines the correct length of the menu for you. The result is that your menu will still be displayed perfectly, but your applet is probably now taking up more vertical space than it needs to.


  • .