This doesn't do everything you asked but it'll get you started, you need two images, "logo.jpg" is your text image and "black.png" is just a 1x1 pixel painted black:
global sw
global sh
sw=screen width()
sh=screen height()
load image "Media/logo.jpg",1,1
sprite 1,-10000,-10000,1
color backdrop rgb(0,0,0)
load image "Media/black.png",2
sprite 2,-10000,-10000,2
size sprite 2,sw,sh
a#=255
s=1
set sprite alpha 2,a#
st=timer()
done=0
while done=0
t=timer()
select s
case 1
if t>at
at=t+33
a#=a#-20
if a#<0
s=2
a#=0
endif
endif
endcase
case 2
play sound 2
s=3
at=t+300
endcase
case 3
if t>at-250 then play sound 49
if t>at
play sound 2
s=4
at=t+1500
endif
endcase
case 4
if t>at
s=5
at=t+33
endif
endcase
case 5
if t>at
at=t+33
a#=a#+20
if a#>255
done=1
a#=255
endif
endif
endcase
endselect
paste sprite 1,sw/2-150,sh/2-81
if s>1
paste sprite 3,sw/2-64,sh/2-32
if s>3
paste sprite 4,sw/2+64,sh/2+32
endif
endif
paste sprite 2,0,0
set sprite alpha 2,a#
sync
endwhile
Any questions just shout!