Scope Control Object - An extension expanding on Fusion's object selection [Testing]

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.
  • Hey everyone, today I'd like to announce a brand new extension for Fusion which I have been working on for the past few months.
    The Scope Control Object! My second Fusion extension that specialises in everything object selection related, a crucial part of Fusion and therefore, all Fusion projects. The goal was to create an extension which simplifies many workarounds one has to do to create functioning code. Primarily code that deals with same object-type instances, and also expand it all further.

    If you have used the Select Object before, then you may be familiar as the two objects deal with the same matter.

    Please login to see this picture.

    All of the extension's features have been implemented, a total of 48 conditions, 62 actions and 119 expressions! Those A/C/Es contain:

    • The ability to store selection (objects) in containers (called storages).
      Loop over them and do boolean operations (add, remove, intersect) from selection to storage, and vice versa.
    • Select, deselect or inverse selection at any point within an event's conditions.
    • Sort objects by their properties available in condition, action and expression forms.
    • Loop through sorted objects, by order within the sort as opposed to the default order of a for each.


    ... and a ton more! The A/C/Es are considered final, so the amount of them won't increase unless there's feedback to add or change something.

    Though, with so many conditions, actions and expressions, it'll be tough and time-consuming testing all of them thoroughly, hence this post.
    If anyone is interested in checking this out, I'll be very thankful for the feedback you can give me on this as I'd like to get this extension as good and without bugs as possible.
    I can offer the full extension to those that gave helpful feedback. :)

    Here's some example uses:

    Using "Inverse selection" to select everything except what was clicked on, works inside a for each loop too!
    Please login to see this picture.

    Conditions and actions for modifying selection by storage and vice versa
    Please login to see this picture.

    Sort and select however many objects you want, works with qualifiers and when negated.
    This example shows selecting the closest objects to the mouse.
    Please login to see this picture.

    Alternatively, you can use an action to begin the sort, which will execute a special for each loop.
    Please login to see this picture.

    For occasions when you only need one lowest/highest value from all selected objects, there are expressions available instead.
    Please login to see this picture.


    If you think this interests you, join the ClickConverse Discord (you will have to verify your products to enter and to test): Please login to see this link.

    - BartekB

    Join the Click Converse Discord! - Please login to see this link.

  • Hello [MENTION=29306]haoujey[/MENTION], at the moment it is only for Windows. I'm not sure how plausible the extension will be for other runtimes (seeing it has 200+ A/C/Es) but I'll try and look into it.
    The only problem would be with iOS as I do not have any Apple devices for development.

    - BartekB

    Join the Click Converse Discord! - Please login to see this link.

  • Oh, wow! This looks groundbreaking.

    Do you think it's safe to use on my main (5 year+) project? I don't mind if there are some bugs that make it not work quite as intended (that's what the testing is for). But is there any chance it could corrupt the MFA or something like that?

    Please login to see this link.
    My Fusion Tools: Please login to see this link. | Please login to see this link. | Please login to see this link.

  • Hey [MENTION=15682]Volnaiskra[/MENTION], thank you! :)

    I very much doubt that the extension can corrupt a .mfa as all behaviours of the extension happen at runtime (outside the editor), and any bugs that may happen can be patched with an update without altering the .mfa.
    The thing that can come close is when an update changes or removes conditions, actions or expressions. So I suggest to not to use this in real projects until A/C/Es are final, which should happen soon after a bit more testing.

    - BartekB

    Join the Click Converse Discord! - Please login to see this link.

  • ok, but if an update comes that changes A/C/E, I can just remove all references to the extension manually, then update it, and there shouldn't be any problems, right?

    I'm very keen to try this out. I tend also to be pretty good at finding bugs and design flaws, because I'm ̶a̶n̶a̶l̶ ̶r̶e̶t̶e̶n̶t̶i̶t̶i̶v̶e thorough.

    Edit: er, my IQ goes down 50 points whenever I enter Discord. It's the most confusing site ever for me. What do I do once I'm there, to get the extension beta? (I've already signed up to Click Converse and verified my products, on a previous occasion)

    Please login to see this link.
    My Fusion Tools: Please login to see this link. | Please login to see this link. | Please login to see this link.

    Edited 2 times, last by Volnaiskra (June 24, 2020 at 4:10 AM).

  • Removing all references to the changed or removed A/C/Es and then updating will not cause any problems yes.
    I will directly message you on discord to give you the extension there :)

    - BartekB

    Join the Click Converse Discord! - Please login to see this link.

  • It's great to do the "Inverse Selection "function!
    I used "Clickteam Fusion" to make several lightweight apps. During the production process, I also encountered the similar "select object" problem. I took a detour to solve it!
    Hopefully this feature will be available on Android as well.

Participate now!

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