Stimulus
- Core
 - Tutorials
 - Examples
 - Snippets
- Inheritance
 - Input
 - Interactions
 - Sequence
 - Settings
 - Stimulus
 - Touch
 - Trial
 
 
You can find the images used for this task here and the templates here.
// You can find the images used for this task [here](https://github.com/minnojs/minno-time/tree/gh-pages/images)
// and the templates [here](https://github.com/minnojs/minno-time/tree/gh-pages/resources).
define(['pipAPI'], function(APIconstructor) {
    var API = new APIconstructor();
    API.addSequence([
        // ### Stimuli and media
        // The stimulus object is the object that tells the miTime exactly what and how to display a stimulus.
        // Part of each stimulus is the media that it displays.
        /* The trial begins here */
        {
            input: [
                {handle:'space',on:'space'}
            ],
            // The layout property is an array of the static stimuli in the trial
            layout:[
                /* the top right stimulus begins here */
                {
                    // The **location** property of the stimulus controls where the stimulus will appear. </br>
                    // Permitted values are numbers (percentages of canvas size), 'center' or 'auto'. By default, location is set to center.
                    location:{right:0,top:0},
                    // The **css** property of the stimulus controls the styling of displayed elements
                    // it uses the jquery property name standard (http://api.jquery.com/css/)
                    css: {color:'red',fontSize:'2em'},
                    // The **media** property of the stimulus controls what it is that we are about to display.
                    // the simplest form of media is a **word**, or string of text
                    media:{word:'top right (word)'}
                },
                /* the top right stimulus ends here */
                // The media object can be a piece of **html** too.
                /* the top left stimulus begins here */
                {
                    location:{left:0,top:0},
                    media:{html:'<b>bottom left (html)</b>'}
                },
                /* the top left stimulus begins here */
                // In this case the media objects uses an **external html** file.
                // (see documentation regarding how to use this as a javascript template)
                /* the bottom left stimulus begins here */
                {
                    location:{left:0,bottom:0},
                    media:{template:'../../../resources/bottom_left.html'}
                }
                /* the bottom left stimulus begins here */
            ],
            // The stimuli property holds stimuli that are to be dynamically presented
            stimuli: [
                // Lets show an **image** this time. </br>
                // The size property allows you to control the image size (in percentage of canvas). By default it is set to 'auto'.
                {
                    size: {height:75, width:'auto'},
                    media :{image:'../../images/learning.jpg'},
                    // `nolog` allows you to control whether this stimulus will be logged (see the interactions section)
                    nolog:true
                }
            ],
            interactions: [
                {
                    conditions: [{type:'begin'}],
                    actions: [{type:'showStim',handle:'All'}]
                },
                {
                    conditions: [{type:'inputEquals',value:'space'}],
                    actions: [{type:'endTrial'}]
                }
            ]
        }
        /* The trial ends here */
    ]);
    /* this is where we close the sequence */
    return API.script;
});
/* don't forget to close the require wrapper */
License: Apache 2. © Project Implicit. · Current version [version]