Ashley's Forum Posts

  • It's probably just a historical artefact of the original codebase from years ago. I think it was also probably not covered because skipping frames implies wasting memory, since if you have loaded frames in to memory that aren't displayed, then it would be better to reduce the number of animation frames. I can see how it's still problematic if you want a dynamic animation speed that varies widely, though.

    It's also difficult to change things like this without breaking existing projects, since for example if there are lots of projects out there that set an animation speed to 999 in events and just use that for a kind of maximum speed playback, then changing it to do frame-skipping will change how those projects work, and possibly break them.

    You should be able to work around it by controlling the animation in events and using 'Set animation frame'.

  • If you want to customise the loading screen, use a loader layout.

  • Restore a backup. If you don't have backups, this is a lesson on why backups are important for any kind of digital work you do, with any software.

    I can try to restore the project if you share it, but corrupt projects are not always recoverable. For example if there was hardware failure, it's possible the entire file has been wiped with zeroes and so nothing can be recovered at all.

  • As described in the manual, the Text expression does include BBCode, and the PlainText expression removes all BBCode.

  • Modifying the built-in addons was only ever allowed by accident of the way the installer worked, and it caused really, really terrible compatibility problems, such as corrupt projects, users locked out of new releases, and running in to bugs that were long ago fixed. It was never meant to be supported and since it causes so many problems, it's not supported in Construct 3. As noted you can either use the addon SDK to make your own separate addon that works exactly as you want, or use JavaScript coding, or just re-make the behavior's features in events.

  • I don't believe we removed any such options in any recent releases. However it's not really clear to me which options you're actually referring to.

  • "Restart layout" is the same as "Go to current layout", but it also resets all groups to their initial activation state.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • In my view, "files all encrypted by ransomware" is a similar class of problem as fire/flood/theft/hardware failure/anything else that will make your files inaccessible. You need to make regular backups to protect yourself from all of this. In theory you should be able to smash your computer to pieces and still get all your files back from somewhere else. Then if ransomware strikes, you can just wipe your whole PC, restore your files, and carry on.

  • Tab crashes are Chrome bugs and so would need to be reported to Google.

    You could try Chrome Canary - it's possible the problem was already fixed and a future Chrome update will be working correctly.

  • I think browsers enforce that you must click/touch inside an iframe before it receives keyboard input for security reasons. Otherwise a hidden iframe could act as a keylogger.

  • Just a heads up, make sure you do any testing in r247+, since we fixed a separate issue potentially causing jank in the WebView in that release.

  • If there is an error loading an ad, my best guess is there is an issue on the AdMob side. Maybe you should contact them about it.

  • If you look around in the registry you should find HKEY_CURRENT_USER\SOFTWARE\Scirra\Construct2\NodeWebkitPath, which is the first path it checks.

    If it can't find NW.js at that path, it checks a hard-coded fallback list of the following paths:

    C:\Program Files\NWjsForC2\

    C:\Program Files (x86)\NWjsForC2\

    C:\Program Files\NodeWebkitForC2\

    C:\Program Files (x86)\NodeWebkitForC2\</p>

  • In that case Construct will set targetSdkVersion to 30, which is the value currently required by Google Play.

  • Construct sets targetSdkVersion to the latest supported version for you, so this should not happen if you export directly from an up-to-date version of Construct. Did you export from an old version or something?