Ok, this is odd, I changed
img_menu_1_normal = loadimage ("begin.png")to
loadimage (1,"begin.png")and
spr_menu_1_normal = createsprite (img_menu_1_normal)to
createsprite (1,1)and tried
if getspritehit (getpointerx(), getpointery()) = 1but still no joy. After a bit of debugging it seems it's looking for sprite
10001! If I put
if getspritehit (getpointerx(), getpointery()) = 10001it works! Am I doing something wrong creating the images / sprites?