Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

Accepting a mouse click only within a ROI? OSweb version.

Hi all

I am trying to run a task online, and I am not sure if it is possible using OSweb.

It the task, participants click on a screen button before the experiment advances to the next trial. A click outside the button (let's call it ROI) should be ignored.

I implemented a version of the task using python (see here https://forum.cogsci.nl/discussion/6458/accepting-a-mouse-click-only-within-a-roi)

But this method cannot be used with OSweb, since there is no way to use functions such as my_mouse.get_click() in java. Please correct me if I am wrong.

So, the task cannot be implemented with java.


@Eduard was kind enough to suggest another method, using the repeat_cycle item.

I implemented his suggestion, and it was successful regarding the desktop version:

In the stim sketchpad I named an element (a box called "box"), and the condition in the repeat_cycle is [cursor_roi]="".That is, the cycle is repeated unless cursor_roi takes a non-zero value, e.g. the value "box" (or whatever). But, named elements are not supported in OSweb, correct? Although I don't use the "box" value, naming an element causes OSweb to crash.

So, the task cannot be implemented with the repeat_cycle approach either, correct?


I would greatly appreciate your comment, since I am unfortunately thinking about using alternative software.

Can any of you think of another way to implement the "only-accept-a-click-within-a-roi" functionality with OSweb?


Thank you for your time,

Fotis

Comments

  • Hi again

    Any ideas? Or perhaps a comment?


    Thank you,

    Fotis

  • Hi Fotis,

    I think you are right. Cursor_roi relies on named items and therefore OSweb wouldn't support them.

    I have no idea how difficult it is to implement in javascript. On the one hand, it doesn't appear too tricky (see e.g. here), but then, I wouldn't know why it wouldn't be implemented if it was that easy. So there is probably somewhere some restrictions introduced by the OS framework.

    However (I just tried something), and it seems, that you can still retrieve the cursor position of a mouse click. So based on that info, you will probably be able to do some javascript computation to decide whether to repeat a trial or not. I think. Attached a brief example experiment that demonstrates what I mean. Basically, you have to use the variable vars. cursor_x and vars.cursor_y).

    Hope this helps,

    Eduard

    Buy Me A Coffee

  • Hi @eduard

    Thank you so much for your effort!

    I am not that familiar with javascript, nor web-programming. I'll have to invest some time to try out your suggestion and program a fully counterbalanced experiment.

    I'll let you know in case I make it!


    Thank you,

    Fotis

  • Hi Fotis,


    Advancing to the next trial only when participants clicked within a certain region requires a bit of JavaScript code, but should definitely be possible. If you need help, feel free to post your experiment here.


    Cheers,


    Lotje

    Did you like my answer? Feel free to Buy Me A Coffee :)

Sign In or Register to comment.

agen judi bola , sportbook, casino, togel, number game, singapore, tangkas, basket, slot, poker, dominoqq, agen bola. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 50.000 ,- bonus cashback hingga 10% , diskon togel hingga 66% bisa bermain di android dan IOS kapanpun dan dimana pun. poker , bandarq , aduq, domino qq , dominobet. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 10.000 ,- bonus turnover 0.5% dan bonus referral 20%. Bonus - bonus yang dihadirkan bisa terbilang cukup tinggi dan memuaskan, anda hanya perlu memasang pada situs yang memberikan bursa pasaran terbaik yaitu http://45.77.173.118/ Bola168. Situs penyedia segala jenis permainan poker online kini semakin banyak ditemukan di Internet, salah satunya TahunQQ merupakan situs Agen Judi Domino66 Dan BandarQ Terpercaya yang mampu memberikan banyak provit bagi bettornya. Permainan Yang Di Sediakan Dewi365 Juga sangat banyak Dan menarik dan Peluang untuk memenangkan Taruhan Judi online ini juga sangat mudah . Mainkan Segera Taruhan Sportbook anda bersama Agen Judi Bola Bersama Dewi365 Kemenangan Anda Berapa pun akan Terbayarkan. Tersedia 9 macam permainan seru yang bisa kamu mainkan hanya di dalam 1 ID saja. Permainan seru yang tersedia seperti Poker, Domino QQ Dan juga BandarQ Online. Semuanya tersedia lengkap hanya di ABGQQ. Situs ABGQQ sangat mudah dimenangkan, kamu juga akan mendapatkan mega bonus dan setiap pemain berhak mendapatkan cashback mingguan. ABGQQ juga telah diakui sebagai Bandar Domino Online yang menjamin sistem FAIR PLAY disetiap permainan yang bisa dimainkan dengan deposit minimal hanya Rp.25.000. DEWI365 adalah Bandar Judi Bola Terpercaya & resmi dan terpercaya di indonesia. Situs judi bola ini menyediakan fasilitas bagi anda untuk dapat bermain memainkan permainan judi bola. Didalam situs ini memiliki berbagai permainan taruhan bola terlengkap seperti Sbobet, yang membuat DEWI365 menjadi situs judi bola terbaik dan terpercaya di Indonesia. Tentunya sebagai situs yang bertugas sebagai Bandar Poker Online pastinya akan berusaha untuk menjaga semua informasi dan keamanan yang terdapat di POKERQQ13. Kotakqq adalah situs Judi Poker Online Terpercayayang menyediakan 9 jenis permainan sakong online, dominoqq, domino99, bandarq, bandar ceme, aduq, poker online, bandar poker, balak66, perang baccarat, dan capsa susun. Dengan minimal deposit withdraw 15.000 Anda sudah bisa memainkan semua permaina pkv games di situs kami. Jackpot besar,Win rate tinggi, Fair play, PKV Games