Application History
1 Cool Button Tool version 5.0:
  • NEW QuickStart Wizard
    A simple 5-step wizards makes java and flash animated buttons in a couple of minutes.
  • NEW Button Image Gallery - over 300 images
    We have added a library of over 300 images all custom designed up, over and down states.
  • NEW Audio Library
    We have added over 100 sound files specifically designed for use in navigation.
  • Version naming change
    Both the Java and Flash version number was changed to 5.0
  • Background colour added to Flash HTML
    Added 'bgcolor' parameter to Flash HTML so that correct background color is set during loading.
  • Fixed Bitmap offsetting (Flash)
    Bitmaps are now offset by 2 pixels for depressed button styles in Flash (matching the Java preview)
  • Fixed Use of Windows system colors
    Interface now looks much better on XP or any machine which doesn't have standard colors.
  • Fixed Javascript Issue for projects with a hyphen in name
    Replaced internal reference of '-' character in project name with '_'
  • Fixed Rotating Buttons Bug
    Buttons were getting squashed on rotating - the height of the button is now reset after every rotation frame.
Java version 4.6 and Flash version 1.6:
  • New Application Package
    Improved single file application package and fix of BtnAuthor.class missing error.
  • Reduced Flash files size (Flash)
    Flash files produced by 1CBT are now smaller in size. File size reductions can vary from between 10%-20% depending on the content.
  • Support for Progressive JPEGs (Flash)
    Progressive JPEGs can now be included within Flash files.
  • Improved Netscape 6.x compatibility : Parameter Read (Java)
    Due to a bug with Mozilla-based browsers, in some cases, all Java parameter were not being read and producing a null-pointed error. A new parameter reading routing has been written to overcome these issues.
  • Improved Netscape 6.x compatibility : Images (Java)
    In some cases, images were not being displayed correctly, this has now be fixed.
  • Auto-Replace HTML option now works correctly (Flash and Java)
    Issues associated with the automatic update of HTML files have been fixed.
  • XFORM positioning now correct (Flash)
    Button position was incorrect when using XFORM in Flash projects.
  • Auto-renaming of duplicate button names (Java and Flash)
    This stop issues that were occurring in projects with duplicate names.
  • Flash sound Queue fix (Flash)
    Sounds will now stop when a button state change is detected
  • Addition of New Sample project showing expandable-menu technique
    Due to the many equiries regarding expandable menus, we have included a new demo showing how this can be done.
Java version 4.5 and Flash version 1.5:
  • New Actions: SetText, RestoreText
    SetText and RestoreText give much better control over button text and removes the need for multiple buttons just for displaying different text messages.
  • New Action: Play
    Allows sounds to be played from an action - useful in playing sounds when a project first starts.
  • New Button Property: Opacity (Flash only)
    Allows you to alter the initial opacity of any button displayed in a Flash file.
  • New Action: Fade (Flash only)
    This action allow you to affect the opacity of a button in a Flash file. You can create great fade up/fade down effects with this action.
  • New Action: Rotate (Flash only)
    This action allows you to rotate a button by x degrees. Great for creating animations and other visual effects.
  • New Build Folder link
    After you have built or tested a project, a link will appear which will open the Build Folder in Windows explorer.
  • Significantly improved memory management
    Improvements were made in the memory management of the BtnPlayer applet.
  • Netscape 6.x compatible
    Applets are now compatible with Netscape 6.x.
  • The automatic creation of a backup folder
    When projects are built or tested in a browser, 1CBT creates a backup folder and puts a copy of your project and all the resources used in its creation. The backup project file is also changed to removed all relative paths to resources used.
  • Automatic creation of MP3 files from wav audio files
    When you select a wav file for inclusion in your project it is automatically converted to an AU and MP3 file for inclusion in your Java or Flash project.
  • Improved Support for WYSIWYG Editors
    In the past, inserting the applet code into these types of html editors could cause the unregistered banner to appear, this should no longer be the case.
  • HTML 4.01 Specifications
    The generated code is completely compliant with current html specifications.
    - All tags are generated in lowercase;
    - All tag attributes are now in quotations;
    - Img usemap, area and applet tags now have automatically completed alt attributes;
    - The output can be generated as an object or applet tag (User selectable).
  • More Usable Fonts
    More fonts have been added to the Button Text for the applet. Now the users have 9 choices instead of 4. [Note that this is a limitation of Java and not a limitation by the application] (Dia
    log, SansSerif, Serif, Monospaced, Helvetica, TimesRoman, Courier, DialogInput and ZapfDingbats). The older version would only support (Arial, Times, Courier and Dialog) fonts.
  • New menu item 'Set Font'
    This menu item allows the user to configure the program to use 9 different fonts from 8 to 14 pt for the program as the general display font. This has no bearing on generated code. Please note that these same font choices are available for the program generated code as well.
  • Improved error capturing, handling and reporting
    Many improvements in this area have been accomplished which should provide more information to the user which they can relay to tech support if needed.
  • The MS-JVM sandbox
    Better thread management within the class files so that resource issues are dramatically reduced. Java garbage collection should do it's job better.
  • Registration
    The serial number field is no longer editable. This field has only the capability of highlighting and copying for registration purposes.
  • Fixed bug with calling JavaScript on startup
    The startup JavaScript call now works much more reliably.
  • Fixed bug with button border depth
    Previously, there was no error checking on this field. Now this field will not allow you to enter a value that is more than 1/2 of the button height or width. An error message will now display and the maximum allowable size will be automatically entered into this field. This will reduce the number of complaints of text not showing in the button due to border depth overlap.
  • Multiple applets or objects
    The program now automatically names the applet/object as the project name so that when using more than 1 applet/object per page, conflicts are reduced dramatically. This can be manually overwritten on the Build Tab->More Options.
  • New Help Files
    Help system has been updated to reflect changes in the program layout and operation. Tutorials have been added. Instructions for inserting the applet into some WYSIWYG editors has been added.

Flash version 1.0:
  • Flash file output capability
    Now able to build flash SWF files including animation, MP3 sound and interactivity with almost all of the features found in the Java version without any of the compatibility issues associated with Java.

Java Version 4.0 / 4.1:
  • Animation
    New actions to animate moves, resizes and transforms.

  • Perform actions when the applet starts up
    For example, slide buttons onto the applet area on start up.

  • Improved Action/Event model
    Perform actions on mouse-up, on check and uncheck.

  • Set the bitmap position anywhere in the button area
    Bitmaps can be aligned left, right and centered or set an offset.

  • New performAction() JavaScript method
    Any action can be performed from JavaScript.

  • Bug fixed with replace HTML in file function
    Previously, applets named something other than BtnPlayer were not replaced correctly.

  • Bug fixed with bitmap caching on Internet Explorer
    Previously, bitmaps would always reload when the applet was revisited.

Java Version 3.X:
  • Cut, Copy and Paste
    Now you can cut, copy and paste buttons, as well as text in edit boxes.

  • New actions to move and re-size buttons
    Previously buttons could only be moved by calling a JavaScript function.

  • Eye-icon added to the button list
    Useful for temporarily hiding buttons, and reducing on-screen clutter.

  • Automatically replace applet tag in a designated HTML file
    Now there is no need to copy/paste into your HTML file after each change to the applet. 1CBT will automatically replace the applet code (in the file of your choice) every time you build the applet.

  • Grids for accurately aligning buttons
    Buttons will snap into position when Snap to Grid is checked.

  • New control for copying a button attribute to other buttons
    For example, if you change the mouse-over color from red to green, clicking copy last change to other buttons will make the mouse-over color green for all other buttons.

  • Select HTML Link using Open Dialog Box
    Now you can browse for an HTML link on you hard drive, without having to hand-type lengthy paths.

  • Bug fixed which made .1cb files unreadable
    This affected button applets which included multi-line text.

Java Version 2.X:

Version 2.0 was the first major upgrade of 1 Cool Button Tool. It contained many new features, performance improvements and bug fixes.

  • GIF Animations supported on Internet Explorer 4 and Netscape 4
    Both looping and non-looping animated GIFs are supported. Animations may be restarted every time the button state changes, or when the button becomes visible. This allows you to build transitions like a door opening when a button is displayed, and a door closing when it is hidden.
    *IE3.02 also supports GIF animations with the latest JVM installed.

  • Improved download performance
    Applets start running as soon as possible. Bitmaps and sounds are downloaded in a background thread. Bitmap buttons optionally display a rectangular outline before the bitmap has downloaded.

  • JAR (Java Archive) support
    JARs are very similar to CABs but are for Netscape 4 only. You can choose to include content (bitmaps and sounds) in the JAR. BtnPlayer.jar is about half the size of BtnPlayer.class which means all button applets built with v2.0 will download faster when using Netscape 4.

  • Greatly expanded Java/JavaScript interface
    You can now call JavaScript functions from your button applet by using a Call Action or JavaScript: URL. You can call button-applet methods from JavaScript to hide or show buttons, change a button's state, or move and re-size buttons. The Java/JavaScript interface works on all popular browsers including IE3.

  • New sound controls
    Buttons may have looping or non-looping sounds in all button states. Sounds may be truncated when the button state changes, or play to completion and be automatically mixed with subsequent sounds. In addition, there is a global option to prevent more than one sound being played at a time.

  • Flexible directory structure
    Button applets can now load code, bitmaps and sounds from different folders, or even different web-sites.

  • Multiple frames can be opened with a single button click
    A single button click can open multiple pages in multiple frames.

  • Easily copy attributes from one button state to other button states
    Any attribute (text, font, text-style, bitmap, sound etc.) can be individually copied from one state to other button states.

  • Align applet backgrounds with page backgrounds
    Use an (x,y) offset to align tiled backgrounds.

  • Hand Cursor supported on Internet Explorer 4
    Optionally displays the "pointing finger" cursor when over a button.

  • The Wait action
    Suspend execution of the applet for a specified period. Useful for flashing buttons, or animating buttons.

  • Underline works!
  • Applet performance much improved for applets with many buttons
    Applets that use drag and drop also benefit. This is particularly noticeable when using Netscape.

  • Anchor URLs (URLs with a #) now work correctly in Internet Explorer.

  • Text-positioning on Netscape 4 much improved
    This works around a bug in Netscape 4.

  • Image map code rearranged
    Such that FrontPage 98 does not delete the image map code.
  • Transparent GIFs always display correctly on Netscape 4
    This works around a bug in Netscape 4 whereby random pixels are displayed around transparent GIF.