That is normal.
To have the effect, just use this.
when green flag clicked
if touching sprite2
carry out effect
Offline
Well, Scratch has layers, so that sprites will appear to be above or below another one depending on the layer it's in. You can adjust these layers with the [go to front] and [go back x layers] blocks.
As a slight modification to SJRCS_011's script (assuming you want this affect to occur whenever they touch)
When green flag clicked forever if touching sprite2 [effect] wait until not touching sprite2
This also belongs in All About Scratch, so I've moved it there for you.
Offline