это тоже самое, что спрашивать, почему этот код

Код:
a = Math.random()
trace (a)
...
trace (a)
выводит одно и тоже значение.
надо так делать

Код:
import ru.iNils.Delegate
class Main extends MovieClip
{
function Main(){
this.onRelease = Delegate.create(this,collapse,[Math.random/*тут нет скобок*/])
}
public function collapse($var){
trace($var())
}
}