In context the approach you describe may offer more flexibility, but I'd like to point out for beginners that they could achieve a similar effect without creating any additional widgets by giving the "Next" button a script something like
on click do play["click"] chat1.next[] sleep[80] play["bloop"] chat1.next[] view[] end
In general, straight-line code with some sleep[]s in the middle is a very powerful way of writing simple cutscenes.