Здраствуйте уважаемые флешеры) Есть проблема: почему то не работает цикл в onEnterFrame... Вот так работает

Код AS1/AS2:
_root.onEnterFrame=function(){
t=0
_root["card1"+t].onPress=function(){
HANDARR.push(KOLODAARR[t])
KOLODAARR.splice(t,1)
checkcards()}
----итд---
t=5
_root["card1"+t].onPress=function(){
HANDARR.push(KOLODAARR[t])
KOLODAARR.splice(t,1)
checkcards()}
}
, а вот так нет...

Код AS1/AS2:
_root.onEnterFrame=function(){
t=0
do{
_root["card1"+t].onPress=function(){
HANDARR.push(KOLODAARR[t])
KOLODAARR.splice(t,1)
checkcards()}
t++
}while(t<6)}
почему?