Ashley's Forum Posts

  • IIRC speech recognition actually uses a Google cloud service, so it should support whatever that does. Either way it's not Construct itself that does speech recognition.

  • If I make a new array and rename a few columns and rows everything looks fine for me:

    Without knowing more it's hard to say anything other than generic advice like: try disabling any browser extensions you have installed, as sometimes those can interfere with Construct.

  • The Pin behavior is superseded by hierarchies. So these days you should always start with hierarchies and avoid the Pin behavior.

  • When using an object (ParticleSprite) and "Continuous spray", the angle of the particle is set to the angle of motion. Without an object, the particles are drawn with an angle of 0.

    Yes, that's by design. The built-in particles do not support rotation. That's one of the things you might want to use objects for.

    When using the sprite as an object and "One-shot", if the initial size is randomized and the grow rate is negative, the particles will flip to a negative size and continue to grow. This does not seem to happen if not using an object or for "Continuous spray".

    The destroy mode is 'Fade to invisible'. When using an object they can shrink to a negative size, but the built-in particles are destroyed when reaching a zero size. That's also by design (built-in particles cannot be shown mirrored or flipped).

    None of the above is visible during the editor preview.

    I think that might be a bug, so best to file an issue for that. The editor preview should match the runtime.

    "Angle randomiser" claims to apply a deflection over time, but it adds a random angle every tick.

    Is that not the same thing?

  • You can already do this with the object spawning mode, and adding every spawned object as a child of the emitter. Here's an example.

  • I think it's a difference in the way the browser reports the playback time depending on the way it is played. Sounds are played with the Web Audio API and music is played with the HTML <audio> element. If these report different playback times for looping audio then so will Construct. I guess you might have to just work around it, either by wrapping the playback time according to the duration, or tracking time since playback yourself.

  • There is no method because it ought to happen automatically. If it doesn't, please file an issue.

  • For security reasons, most modern operating systems only allow read-only access to the application folder, when installed to typical locations like "Program Files" on Windows. If you want to write data, either write it to a location the user chooses with a picker dialog, or use the app data folder (i.e. picker tag "<current-app-data>").

  • If I just put the audio duration in a Text object, it works correctly - it shows the duration once the audio loads. The playback time can increase past the duration for looping audio, so it looks like a mistake in your calculation.

  • There are two problems with this kind of thing. Firstly it's actually quite difficult to detect this case. How does the engine know if something is unintentionally being called every tick? It's not possible to automatically analyse the event sheet and know if something will be true every tick. It could perhaps observe the event execution and spot things being called every tick, but that brings us to the second problem: how do you know it's a mistake? Often if you add a warning, even in very specific circumstances, someone will actually be doing that intentionally and the warning is a false positive. If you get too many false positives people will ignore them or want to turn them off. So I'm sceptical that it's possible to make a useful warning in this case.

  • Construct 2 was retired in 2021 and is no longer supported or available for sale. See Sunsetting Construct 2. Construct 3 is backwards compatible with Construct 2 projects.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • By far the easiest way to get help is to share your project. That way others can try it out. Nobody can tell much from just watching a video, and so all you'll get are the usual general-purpose advice, which includes: try disabling any browser extensions you have installed, as often mysterious problems are caused by browser extensions interfering with Construct. You could also try clearing your browser cache.

    • Post link icon

    Please contact supportiio@construct.net as for privacy and security reasons we cannot help with payment or subscription queries on a public forum. Closing this thread. Please allow at least a couple of working days to receive a response from support as we deal with a high volume of queries.

  • You quoted me talking about Construct's File Chooser object, which is a different kind of object that the 'Taking screenshots' example does not use. (I'd note you haven't provided a link to the context, and the date is 5 years ago so it could well be out-of-date and no longer applicable anyway.) The File Chooser object is a button that you can click to choose a file, but it provides read-only access to that file - it cannot write a file to storage. As far as I'm aware File Chooser does work fine on Android, but it doesn't help you save files.

    You could also try saving data with the Local Storage plugin instead. It doesn't save to a file, but it still saves it permanently allowing the app to later recall it. Other than that, perhaps there is a third-party plugin that may help.

  • It's not broken, it's just detecting what features are available. IIRC 'Save as' does work in the Chrome browser on Android but it does not yet work in Android apps due to this Cordova issue. 'Download' is a feature provided by web browsers so is not applicable inside a non-browser app (noted in the manual here). On mobile, the best option is 'Share'.