ループは使っていますでしょうか。 書き方は色々ありますが、例えば、 while 1~wendなどを用いてループを作り、その間に書かないとbuttonの命令は機能しません。 while 1 vsync if button(2)==#a then @a wend といった感じで、while 1がループの初め、wendがループの終わりを表します。