Ashley's Recent Forum Activity

  • I can't reproduce any issue in either C2 or C3. If I make a PNG with Paint.NET filled with (37, 37, 37) and import it to C2/C3 on a white background, preview, screenshot then inspect the colors in the screenshot, the sprite is still (37, 37, 37) and the background is (255, 255, 255).

    Perhaps the problem is with how Photoshop is exporting the image. I don't use Photoshop so I'm afraid I can't comment on that. Additionally perhaps you have a system color profile, or a high bit depth setup, display calibration, or something like that which results in some kind of rounding error when converting to and from 8-bit color channels.

    Also it's possible that your graphics hardware or driver is optimised for performance over accuracy, so some small color alterations could be the result of taking shortcuts to improve performance. (Graphics vendors have done far worse things in the past.)

  • This is currently by design. Changing the animation restores the animation speed. There is also a backwards-compatibility risk to changing this since existing projects may depend on the way it currently works.

  • The error indicates that the remote server is not responding. This is nothing to do with Construct's AJAX plugin, it's a problem with the network connection to the server.

  • It fails to load because the Spikes object animation frame 3 is a corrupt image. If you edit the frame to restore a valid image it works again. I'm afraid there's nothing else we can do unless you can provide the steps to reproduce how the image got corrupt in the first place.

  • This is a really difficult problem to solve. You're essentially wedging a solid object inside a movement object, which causes the behavior to think it's stuck inside a solid and look for a way out. I'm not sure there's a good way we can solve this in general. It's a similar problem to dropping a solid down on top of the object. It's supposed to never be inside a solid, but you placed one overlapping it anyway, with no clear way to escape it. What should it do?

  • Closing, please see the bug report guidelines. We can't debug videos.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • There's no point listing two options in intellisense because they both do the same thing. It would also imply that you're only triggering one of the two "on function" events, but it doesn't work like that, it'll always trigger both.

  • This is currently by design. The function events are based on triggers. You can have multiple triggers such as more than one "On start of layout" trigger, and so you can have multiple "On function" events, it's pretty much as simple as that. I agree it would be better to redesign functions to only allow one function event, but this would be a major change and would not happen for C2. At some point we'll redesign the way functions work in C3 and think about it then, along with other ideas like named & typed parameters.

    Additionally it's very difficult to change anything like this so late on. Functions have been around for years, and there are likely many projects that depend on having multiple function events, tutorials that describe using them that way, etc. If we change it and break all these projects, the breakage is far worse than any improvement for fixing a quirk of functions, so it's not worth it. If we change it but allow existing projects to keep working the same, we've not really fixed anything, and it's an additional source of confusion ("why can't I make a new project the same as my old one" etc).

    So closing as by design / won't fix.

  • Read the tutorial delta-time and framerate independence.

    FYI the per-frame FPS is actually 1 / dt, so dt * fps is the same as dt / dt which is always equal to 1. Construct measures FPS over a period of 1 second though so it won't be exactly that, but basically using that formula makes no sense.

  • Only Webview+ is officially supported. Canvas+ is missing many features and is not officially supported, so if you run in to any issues you're on your own.

  • Browsers generally try to make it deliberately difficult to get a unique ID for a computer, because it could be used to track users across the web, which has privacy implications. Also the original idea is flawed in that if you have savegames tied to a specific unique system ID based on the hardware setup or something, then you can end up locking yourself out of your own savegames by changing your system setup. So, basically, don't try to do this. User accounts are a better way.

  • iOS 10 doesn't support Remote Preview. It relies on WebRTC Datachannels, which were only added in Safari 11 (iOS 11).

    Chrome on iOS is just a skin for Safari because Apple have banned other browser engines. So Chrome on iOS has identical features to Safari.

Ashley's avatar

Ashley

Early Adopter

Member since 21 May, 2007

Twitter
Ashley has 1,773,122 followers

Connect with Ashley

Trophy Case

  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • Forum Wizard Made 5,000 posts in the forums
  • Forum Unicorn Made 10,000 posts in the forums
  • Forum Mega Brain Made 20,000 posts in the forums
  • x126
    Coach One of your tutorials has over 1,000 readers
  • x74
    Educator One of your tutorials has over 10,000 readers
  • x5
    Teacher One of your tutorials has over 100,000 readers
  • Sensei One of your tutorials has over 1,000,000 readers
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • RTFM Read the fabulous manual
  • x42
    Great Comment One of your comments gets 3 upvotes
  • Email Verified

Progress

32/44
How to earn trophies

Blogs