Ashley's Forum Posts

  • That sounds like an absurd number of events. What could you possibly need them for?

    If you're doing something like copying and pasting whole lists of events and changing a number in each one, you can usually replace that with a better designed method, e.g. a loop or function.

  • This is the kind of internal hackery with the engine that can break at any time as we change the engine.

    Why do you need to do this? You can clear storage using the browser development tools if you are testing.

  • Can't you just add conditions to an "On touched object" event to ignore any that are invisible or on invisible layers?

  • It works in browsers that support navigator.share. Currently this is just Chrome for Android, but it should be coming for Safari soon (iOS & macOS), and desktop on other platforms in future too. In Android and iOS apps we use Cordova as a fallback so it already works there.

  • Looks like this is working in the latest release, so closing. If you still have trouble please file a new issue.

  • The system webview is out of date. By default it should auto-update. Did you turn off software updates or something? Like it says, installing any available software updates should fix it.

  • It doesn't support sharing images yet, just text and URLs.

  • When a trigger fires, it synchronously runs all matching trigger events, in the order they appear in the event sheet.

    It doesn't really make a lot of sense to ask when triggers happen in a tick, because they run separately to ticks. For example they can fire multiple times during or in between ticks, or not at all. I guess the important thing is that it doesn't run anything else in between different trigger events for the same trigger. Is that what you're asking? It's useful to provide some context about why you need to know so I can address that.

  • Can you check for any errors in the browser console (press F12 to open it) and paste them here if there are any?

    Using an incognito/private browsing window, or clearing the browser cache and retrying, might help.

  • There are two common mistakes when setting up scrolling: not making the layout bigger than the viewport, and using a solid color background, which means you can't see that you're moving.

    The quickest way to get help is to share your project so other people can take a look at exactly what you've done.

  • If you can make a minimal project showing a performance regression in the C3 runtime, I'll happily profile it and see what is going on. The C3 runtime is in general significantly faster, we have a range of benchmarks showing big improvements across the board.

  • That one's all Tom!

  • It's not supported. Instance variable names are deliberately stripped out to impede reverse-engineering (a common concern amongst users). They are sometimes available in preview mode for the debugger, but it will stop working when the project is exported.

    This seems to be a half-way point to allowing arbitrary expressions anyway, so it seems you might as well just make it fire a trigger which can set a return value, and then you can use any expression at all in a placeholder, including instance variables.

    I'd also point out that you'd better implement that carefully or it will be a playground for injection attacks!

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Cached data shouldn't appear in the user's LocalStorage plugin, since that should only iterate and return data that the user intended to store there. So you should use a separate storage database. Localforage makes that easy though.

  • If you have any issues loading Construct 3, check for any errors in the browser console (press F12 to open it), and let us know what they are. It might just be a slow Internet connection, but if there are any errors we might be able to do soemthing about it.