Description

Use 3rd party js libraries (including JQuery), call javascript functions, access object properties and methods. Implement game objects, and algorithms in javascript.

Example Files

sample-7-0.capx (385.6 KB)

Example demonstrates how to call javascript functions and use aliases to get/set object properties and call object methods. See full description on plugin's promo page: https://readymag.com/valerypopoff/valerypopoff-js-plugin/

Version History

Version Size Downloads Released
0.7.1 (Current)
Stable
16.57 KB 477 Download
0.7.0
Stable
16.57 KB 850 Download
0.6.7
Stable
16.04 KB 154 Download
0.6.6
Stable
16.03 KB 97 Download
0.6.5
Stable
16.01 KB 117 Download
0.6.4
Stable
15.99 KB 100 Download
0.6.3
Stable
15.44 KB 203 Download
0.6.2
Stable
13.18 KB 248 Download
0.6.1
Stable
12.81 KB 147 Download
0.6.0
Stable
12.76 KB 326 Download

Share

Twitter The author of this plugin valerypopoff is on Patreon. If you like their addons, consider supporting them!

Download

0.7.1 Stable (16.57 KB)

Info

Statistics

  • Download count2,719 total downloads
  • Latest download count 477 downloads of latest version
  • Average download count3 downloads per day average

Owners

  • 20 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Amazing plugin & thanks for the C2 port!

    I found a minor issue in the edittime.js file, which is causing C2 to complain when adding the plugin. In line 13 you've set "rotatable" to TRUE instead of FALSE.

  • I think I found a bug with the plugin. an alias with multiple variables overwrites if they are same. For example:

    var RectA = {

    left: 10,

    top: 10,

    right: 30,

    bottom: 30

    };

    var RectB = {

    left: 20,

    top: 20,

    right: 50,

    bottom: 50

    Setting alias RectA.left writes to both RectA and RectB. The only way to get around that is to use RectA.left1 RectB.left2

    • Ok, now I got this. This is not a bug. You're just using Aliases wrong.

      You initialized alias "RectA" with javascript "" (empty string). It means that alias "RectA" refers to nothing. The alias name is just a string. There's no way for the plugin to know that you meant javascript object named "RectA".

      So when you're later setting "RectA.left", you're actually setting "".left, which is just the global variable named "left". You also initialized alias "RectB" with an empty string. That's why RectB.left also means global variable named "left". Same variable. Actual javascript objects RectA, RectB and their properties stay unaltered.

      • Instead of

        Init ["RectA"] with javascript ""

        Init ["RectB"] with javascript ""

        Set ["RectA"] to 666

        You should do

        Init ["RectA"] with javascript "RectA"

        Init ["RectB"] with javascript "RectB"

        Set ["RectA"] to 666

        Load more comments (2 replies)
    • Can't reproduce the bug. Can you send me the sample project file with the bug?

  • Fixed the .c2addon file. Previously it wouldn't install the plugin when dragging and dropping the file in to the Construct 2 window.

  • Any suggestions?

    So I downloaded the valerypopoff-js-plugin to add to my C2 platform. And it won't take. I'll drag and drop into an event sheet, it'll say to restart C2, I do and the plugin doesn't appear in my "Add Event" window. I've dragged and dropped it into the C2>exporters>html5>plugins folder and when I open C2 it says unable to load the file.

    However, if I load the .capx sample from valerypopoff-js-plugin page, it shows the JS plugin in the "Add Event" window.

    I've tried also rebooting the computer after adding the plugin.

    I'm using the 0.7.1 plug-in. And C2 Release 279

    Any help would be appreciated

    Go figure. Any suggestions?

    • When you say "it'll say to restart C2, I do and the plugin doesn't appear in my "Add Event" window", do you mean that before trying to "Add event" you add an object of plugin's type to the project first? You do that, right?

  • thanks for this amazing plugin.

    one little problem is that when entering two js files seperated with ; the second js file is not included.

  • I can't open javascript or open javascript file editor, how do I write my javascript code, I have read your documentation but didn't provide a solution, I use construct 2 r277

    • "Writing" your javascript code isn't one of the plugin's functionalities. You use this plugin to include javascript files that are already written.

  • Hola, puedes compartir algo de bluetooth?

  • Can we see any tutorial to this plugin?