Why not have a timer variable?
Something like:
local (timer) : initial value (9)
Is object Visible?
Yes
every 1.0 second : subtract (1) from (timer)
local (timer) </= 7 : flash (or play "flash" animation)*
local (timer) = 0 : destroy
*The 30 frames sound very superfluous, unless each frame is doing something different. Is it a flashing animation? If so, see above.