On Pin Pressed Inconsistent

Hello,

When using the On Pin Pressed Block, we have to touch and release to get the block to trigger.
image

BUT, if we code a pin check like this, we only have to touch and the sound plays…we do not have to release to get a true condition.

Can anyone explain why the behavior is different between the two approaches?

Thank You