New Update Released - 283.5

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • A new update has been published for Clickteam Fusion 2.5. Update 283.5 brings a ton of new fixes across all exporters and the core product. Read on for details!

    Build 283.5 - Change log
    ------------------------

    Editor[b]

    - Editor: images were no longer compressed when you load a MMF2 MFA file and save it twice
    - Editor: when loading a MFA the missing file dialog was displayed if a Flash preloader file didn't exist even if the preloader option was unchecked
    - Editor: the editor toolbar was incorrectly positioned if it was on the left of another toolbar ans you switch between different editors.
    - Editor: if the property window had a different size than the default one, its size could change when switching between various editors.
    - Editor: tabbed toolbars were disabled after running the application
    - Editor: when you save a project file (.mfw) and by mistake set the extension to .mfa, CF now forces the .mfw extension to avoid you to overwrite a mfa file
    - Build issues when external sub-apps are automatically built when you build the main application
    - Properties: the edit text property has been improved (Ctrl+A can select everything and it has an horizontal scroling bar).
    - Properties: you couldn't just add or remove space characters from value names when you rename them.
    - Properties: the HTML5 Preloader Type property was not immediately re-enabled when you select the "Include preloader" option
    - Event editor: the names of the alterable values and strings of objects are now diplayed in their behaviors, as well as the names of their custom animations.
    - Event editor: the event line number was clipped if there was more than 10000 events
    - Event editor: the Animation selector is now resizable
    - Event editor: the file selector for file parameters is now resizable and the Use Expression button is now correctly sized and positionned
    - Event editor: the frame name is now displayed in the text of the Jump to frame action
    - Event editor: crash when you open 2 event editors on 2 different frames, open 2 action editors and close one.
    - Event editor / Physics Engine object: incorrect text for "Prismatic joint / Joint two objects at position" action.
    - Event editor: the names of the custom animations weren't displayed in the behaviors.
    - Event editor: Internal Application Error on MacOS under Wine with the latest version of Wine when you paste text in the expression editor.
    - Event editor: when you select a movement with an expression the title now says "Enter an index between 0 and 1023" (instead of 1 and 1024). Also the movement names in the frame editor start at Movement #0 (in new movements only, not easy to change them in existing movements).
    - Event List editor: vertical scrollbar problems when the frame contains more than 1000 or 2000 events.
    - Event List editor: crash when an event line contains the maximum number of actions (128).
    - Expression editor: crash when you press the Format button in Compare With Global Value dialog box.
    - Expression editor: wrong colored syntax when the expression contains line breaks
    - Workspace window: now automatically scrolls when you move an object.
    - Workspace window: object icon now updated when you undo resizing or rotating the object in the frame editor.
    - Picture editor: in alpha channel editing mode the fill tool was not using the exact selected color.
    - Picture editor: text was cleared when you click the bold/italic/underline buttons after the edit box is closed.
    - Picture editor: controls are now disabled when the animation preview is open
    - Picture editor: now displays an "unknown format" message if you drag & drop an unsupported graphic file to this editor.
    - Picture editor: bug in undo selection resizing
    - Picture editor: you can now move the selection with the arrow keys (press Shift for a faster move)
    - Picture editor: the old MMF quick shortcut keys for the hotspot and action points are restored (press C for the center of mass)
    - Picture editor: scrolling with the spacebar was too fast when zoomed in
    - Animation editor: the animation speed in the preview window should be a little more accurate, although it can't be identical to the animation speed in the runtime as this one depends on the instant movement speed.
    - Physics Engine object: its "Create before frame fadein transition" option is now forced.
    - Physical objects/movements: the maximum value for the friction has been increased to 300.
    - Physical objects/movements: the maximum value for the density has been increased to 200.
    - Path movement: conversion issue from MMF 2.0 applications, the movement structure was not correctly terminated causing issues with the Reverse command (note: editing the movement fixes the issue for already converted apps)


    [b]Fixes in 3rd party extensions, available in the extension manager

    - Advanced Menu object: various fixes
    - Calendar object: display issues in the frame editor in Picker mode
    - Color Selector object: was not displayed in the frame editor in Direct3D mode
    - IconView object: Unselect Icon now works, as well as the Find expression (you have to edit the expression and replace Find by ivFind or delete and recreate the expression)
    - Masked Edit object: was not displayed in the frame editor in Direct3D mode
    - Progress Bar object: was not displayed in the frame editor in Direct3D mode


    Windows runtime

    - Windows runtime: incorrect thick frame after restoring a maximized application with the "no thick frame" and "resize to screen" options.
    - Windows runtime: if the "Resize display to fill window size" option is selected and the "Keep screen ratio" is not selected, then the runtime can now go to full screen even if the largest resolution available on the monitor is lower than the resolution of the application.
    - Windows runtime: if the Language property of the application is set to Neutral Language, the texts sent to and retrieved from non-Unicode extensions are converted using the language settings of the current user.
    - Windows runtime: crash when you add a backdrop and delete the active object if the active object has a shader.
    - Windows runtime: distance expressions give wrong result when coordinate differences are huge.
    - Windows runtime: the VSync Off action now works correctly
    - Windows runtime: performance issue in standard graphic mode if you set an angle to 0 with high quality.
    - Windows runtime: collisions with backdrops remain active in the physical world even if the backdrop is destroyed.
    - Windows runtime: the text returned by the key$ expression no longer contains garbage at the end when used in expressions.
    - Windows runtime: collision with backdrop issues in some cases when you resize the frame at runtime.
    - Windows runtime: incorrect clipping in maximized mode if the "heading" option is selected and the "heading in maximized mode" is not selected.
    - Windows runtime: on a secondary monitor the application couldn't be maximized at a size greater than the size of the main monitor.
    - Windows runtime: objects with extension movements like Circular or Vector could disappear at coordinates above 32767.
    - Windows runtime: some objects were duplicated during one frame in Direct3D mode when a layer was wrapping.
    - Crash when you create backdrop objects in the physical world and you jump to another frame
    - Active Backdrop object (Windows runtime): the object was not correctly located in scrolling apps
    - Active/Background System Box objects (Windows runtime): border not displayed in Sub-Applications with the Display As Sprite option.
    - Active/Background System Box objects (Windows runtime): image not clipped in D3D modes with the Top-Left and Center options.
    - Active/Background System Box objects (Windows runtime): border bottom-right pixel not displayed in D3D mode.
    - Android/OUYA objects (Windows runtime): random crash when the app exits in Windows EXE mode.
    - Button object: now longer flickers when you set the same text (though it's not really recommended, better use the Set Text action only when the text must be changed).
    - ComboBox object: could cause other objects to flicker when they overwrite the hidden part in dropdown list mode.
    - Combo box / List box objects: lists with the Sort option weren't sorted after changing a string.
    - Counter object (Windows runtime): 1 pixel was displayed in bar counters even if the size was 0.
    - Counter object (Windows runtime): display issue in bar counters for values greater than 10000000.
    - Counter object (Windows runtime): display issue in bar counters when they have an effect and are contained in a sub-applicatin with the Display As Sprite option.
    - Counter object: if the frame had an effect, objects displayed after a bar counter in a sub-app with the Display as Sprite option wouldn't show.
    - Date & Time object: now has a "Destroy if too far" property, so you can prevent the object from getting destroyed in scrolling apps.
    - Dialog Box object: Get Item Text now returns the correct line for List abd Combo Box controls with the Sort option.
    - File object: new File Selector / On OK and On Cancel conditions, triggered when the user presses the OK or Cancel buttons in a file or directory selector.
    - INI object: converts the INI filename to current user's language even if the UTF-8 option is selected.
    - INI object: string limitation extended from 1 Kb to 10 Kb.
    - Layer object (Windows runtime): sorting issues in certain case.
    - ListView object: errors in column alignment in object creation at runtime.
    - Physics: Platform movement: in scrolling applications the character was jumping after reaching the top of a ladder
    - Physics: Fan/Treadmill/Magnet objects now work when they are created at runtime
    - Physical objects/movements: the Get Angle function now returns floating point values for a better precision.
    - Physical objects/movements: new Get Mass expression.
    - Physics: Memory leak in physics engine when you add non-physical objects to the physical world
    - Quiz object: fixed a mistake in some answer validity tests.
    - Rich Edit object: the content of the control was not cleared when the Set Text action was called.
    - Window Control object: the Screen Size expressions now return the size of the current monitor.
    - Xbox Gamepad object (Windows runtime): performance issues
    - Xbox Gamepad object (Windows runtime): stick position may return incorrect values with two controllers and more
    - Xbox Gamepad object (Windows runtime): analog stick returns opposite direction at start of frame


    SWF runtime

    - Runtime: alterable values are now unlimited like the Windows runtime when you access them by index.
    - Every seconds: now behaves correctly.
    - Active Backdrop Object: bug in SetY action.
    - Array, INI, HIScore objects, now save values as expected.
    - FGL Object: remade the object so that it works in several frames.
    - INI Object: didn't work anymore if the UTF-8 option was selected.
    - Physics: modified to react more like the Windows runtime.
    - Physics: Fan/Treadmill/Magnet objects now work when they are created at runtime
    - Physics: Rope and Chain Object: now correctly locates the attached object.
    - Physics: Platform movement: in scrolling applications the character was jumping after reaching the top of a ladder
    - Physical movements: the retrieved direction now corresponds to the angle.
    - Physical objects/movements: the Get Angle function now returns floating point values for a better precision.
    - Physical objects/movements: new Get Mass expression.


    Android

    - The launcher icon is now 144x144 in size
    - Added multiple screen support in manifest.
    - Runtime: improved performance.
    - Runtime: collision with backdrop issues in some cases when you resize the frame at runtime.
    - Runtime: fixed a crash with Tegra K1.
    - Runtime: the layer is now correctly taken into account in the Create By Name action.
    - Runtime: external sound files are now played if their pathname is valid.
    - Runtime: Set Effect and Set Effect Param are now skipped in Android.
    - Runtime: better performance.
    - Runtime: crash sometimes if the menu contains an empty item.
    - Runtime: fix in device rotation on Android Kitkat 4.4.4.
    - Runtime: the size of the joystick should now be about one cm or half inch in all cases.
    - Runtime: alterable values are now unlimited like the Windows runtime when you access them by index.
    - Active System Box: the alignment is now correctly taken into account in Set Text.
    - Active & Background System Box: change in setText to avoid unnecessarily redraw.
    - AdMob Object: the Ads is now destroyed when the application is paused.
    - Android Camera Object: added orientation value for the selected picture.
    - Android Camera: some applications like PicsArts could not return the image file name, corrected.
    - Android Dialog Object: color, popup and file dialogs can be dismissed using back button if they have no button.
    - Android Dialog Object: color dialog updates the color, even without pressing the color center dot.
    - Android Plus Object: new actions (Start Sleep process, Inject key, Flashlight ON/OFF, Start Apk)
    - Backdrops: Destroy at X,Y was not correctly working.
    - Combobox Object: the height should be more accurate according to the font.
    - ComboBox & ListBox: increasing speed when reading long files.
    - Easing Object: improved performance.
    - EditBox Object: improvement in file saving.
    - EditBox Object: increasing speed when reading files.
    - Security added to INI file handling
    - Joystick Controller: now properly sets and reads position.
    - List Object: no longer closes the keyboard when reading from files or files list.
    - List Object: findstring and findstringexact now behave like all runtimes.
    - Multitouch Object: support of newer API.
    - Multitouch Object: added a string verification for gestures.
    - Fixes and improvements in multi-touch functions
    - OUYA Object: controller reset when returning from pause.
    - OUYA Object: games now restart correctly when return from "System Menu".
    - OUYA Object: added analog buttons L2 and R2 as expressions.
    - OUYA Object: now returns the user name (need GET_ACCOUNTS permission)
    - OUYA Object: now detects the console hardware and sees if it's compatible, for OUYA EveryWhere.
    - OUYA Object: added expressions to get the purchase product currency, purchase price in the current currency and price in US cents.
    - Physics: getting the direction was not taking the angle into account.
    - Physics: the Static movement now reacts correctly to gravity.
    - Physics: small tuning to make it more similar to the Windows runtime.
    - Physics: fixes in Rope and Chain Object.
    - Physics: Platform movement: in scrolling applications the character was jumping after reaching the top of a ladder
    - Physics: Platform Movement: corrected a possible crash.
    - Physics: Fan/Treadmill/Magnet objects now work when they are created at runtime
    - Physical objects/movements: the Get Angle function now returns floating point values for a better precision.
    - Physical objects/movements: new Get Mass expression.
    - Sub-app: final position was not updated when used in scrolling frames.
    - Video Android: added Set Media Controller Bar (-1:always, 0:OFF and X timeout) for playing videos.
    - Video Android: now responds to OUYA buttons.


    iOS

    - Now requires the iOS7 SDK or greater and handles icons and launch images via the assets catalog
    - Made iOS 5.1 the default deployment type as the runtime will run fine on it even with the iOS8 SDK now
    - Fixed XCode6/iOS8 compiler issues
    - Location services (GPS) failed to work on iOS8 - now requesting location updates when app is in use. Also added required plist file entry to enable the location services
    - Fixed issue in info.plist file
    - Fixed several warnings of deprecated features by updating to the new API’s where possible (while keeping backwards compatibility) - note: there are still many deprecation warnings left, we are working on those! They should be harmless.
    - Fixed several other API changes that caused games/apps not to work properly on iOS8.
    - Compiler warning with OpenAL types
    - Issue where iAds didn't display properly
    - 64-bit implementation
    - Fixed Audio Sessions not working any longer because of API updates. Should now also properly resume any repeating sounds/music.
    - Ball movement (and others) didn’t work well outside coordinates in the [-32768 to 32767] range.
    - Layer wrapping didn’t work (especially for infinite scrollers)
    - Collision detection in infinite scrollers didn’t work well.
    - Very slim (tiny height) string objects didn’t draw properly
    - Creating objects at coordinates outside the visible area should now no longer have any issues.
    - Multitouch tapping on objects bug (coordinates were wrong)
    - Fixed Multitouch tapping on object didn’t work at all for objects without any other collision-related events.
    - Objects were put to sleep too early causing them not to scroll
    - Fixed precision in distance expressions
    - Fixed bug in collision optimisation
    - Fix in tiled quick backdrops
    - Val() when converting hex strings to numbers didn’t include the last letter
    - Active Picture: the Set Semi-transparency Coefficient action was not implemented (you could use the Set alpha blending coefficient action though)
    - Active Picture: Fixed crash when loading picture
    - Advanced Platform Object: possible crash + optimization
    - Edit object, iOS Single and Multiline edit boxes now no longer moves outside the visible are when animating towards the centre of the screen for editing.
    - Fixed a crash in INI object
    - Get object now specifies UTF content encoding in POST
    - iOS Store (iAP) object: now registers itself with the store only after all other objects has been initialised on the frame so no cached store events are lost. The store object now also has a global listener that queues events until a frame with an iOS Store object handles those events. It now also batches together several product information requests giving quicker responses.
    - iOS Store object: now outputs invalid product identifiers to the console so they are easier to spot for the developer of the game. One should always implement the ‘On any invalid product identifier’ though to capture these.
    - Fixed iOS Store not triggering cancel events
    - Physical objects/movements: the Get Angle function now returns floating point values for a better precision.
    - Physical objects/movements: new Get Mass expression.
    - Physics Fan/Treadmill/Magnet objects now work when they are created at runtime
    - Spaceship movement actions in movement controller failed to do anything
    - Sub-application: fixed drawing issue when the sub app scrolled or used other effects.
    - Sub-application: Fixed sub app crash in a touch event if several sub apps were created but not destroyed in the opposite order.
    - Fixed negative signs in expressions (for example "-5+2")
    - WebView2 ported from android to iOS
    - String tokenizer 2D mode
    - Uninterruptible sounds have been modified slightly so that a game-wide pause (such as ‘pause’ action or modal dialogs) does not pause any longer. Uninterruptible sounds can instead be paused manually via actions. This is especially useful for allowing music to play while having modal dialogs open for pause screens in your game.
    - GameControllers (both wireless and cabled) now have basic support for the extended gamepad profile. Any analog thumbsticks now act like the d-pad so the user can chose whichever style they like.
    - Alterable values are now unlimited like the Windows runtime when you access them by index.


    HTML5

    - A temporary file was not deleted in "HTML5 final mode"
    - Fixed issues with non-ANSI characters in the pathname (you have to use characters from the current user's character set though)
    - HTML5 app properties: Allow Offline option has been disabled, it was causing problems
    - Fix in HTML header
    - Default preloader : application with heavy data, set to wait for sound on iOS devices could crash on entering the second frame
    - Added a security to use the default preloader image if the image defined in the properties doesn't exist
    - Now supports unlimited number of alterable values (when accessing them by index) like the other runtimes
    - All actions with a "Position" parameter : protection against crashes when the position is calculated from an un-existing object
    - Fade in transitions in a frame with timer events crashed
    - A sound was not stopped when the Stop and Play actions were used in the same line of events.
    - Active Picture Object : expressions not implemented
    - Active Picture Object : set width and set height did not have any effect
    - Active Picture Object : Is Picture Loaded always returned false
    - Active Picture Object : bug in the hot-spot actions worked
    - Active and Background System Box objects : problems preventing mouse clicks from being detected (problems when several System Box objects were used in the frame).
    - Advanced Direction Object : getting direction of unexisting objects crashed
    - Advanced Game Board object : Easy Grid Features expressions returned floating point values
    - Physics - Crash when adding backdrops to the physical world.
    - Physics - Particle object : initial torque property made the object move in a wrong direction
    - Physics - Rope and Chain object : the rope was not positionned at the correct location (depending on the angle of the rope)
    - Physics - Rope and Chain object : collisions between an object and a rope were sometimes not detected
    - Physics - Fan/Treadmill/Magnet objects now work when they are created at runtime
    - Physics - GetAngle in Box2D movements now returns a floating point value.
    - Physics - Static movement : if an object had other directions with directions other than "right", those directions were sometimes used
    - Date & Tme object: the "Compare to count down" condition was always true when the timer was not started
    - Edit Box object : Text has been modified / Set text modified ON / Set modified OFF did not work as on the Windows runtime
    - Edit Box object : Text has just been changed condition was only valid when the cursor left the edit box
    - Edit Box Object : the positionning and sizing actions worked
    - INI object: incorporating the INI file in the binary data of the application. The HTML5 runtime was mixing up Unicode, UTF8 and ASCII formats, make the file unreadable. It now understands all formats properly. The UTF8 property is now supported.
    - iOS : "Please touch the screen" page is not displayed anymore if the user has touched the screen in the preloader
    - iOS : whatever the configuration, whatever the preloader (even frame from an application), "Touch the screen to start" is displayed if it is necessary, assuring sounds always work
    - Mobile devices : touch on screen was not converted into proper mouse down in sub applications (specially on Android)
    - Mouse and Keyboard object : Left mouse key has been pressed was only detected when the mouse key was released
    - Question and Answer object : crash if "Restart frame" was called in an event that started with "Correct answer" or "Wrong answer" conditions.
    - Scroll-bars are no longer hidden from within the Javascript code in non full-screen modes
    - String object : only the first line of long texts without any space was displayed
    - New functions in CExtension class : findFirstObject(name) and findNextObject(object) to find objects from their names
    - New functions in CRun class : findFirstObject(name) and findNextObject(object)

    Please login to see this link.

    Clickteam on Please login to see this link. - Clickteam on Please login to see this link.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!