Возможно, вы захотите взглянуть на программирование частиц.
http://r3dux.org/2010/01/actionscript-3-0-particle-systems-3-rain-effect/
На очень высоком уровне, что бы вы сделали.
Вам необходимо создать класс диска.
Вы могли бы дать этому классу некоторые переменные свойства, такие как ширина, высота, х и т. Д.
В кадре ввода в вашем основном классе вы бы добавили функцию enterframe, которая создает новые экземпляры диска, передавая ему случайные значения для каждого свойства.
У каждого экземпляра диска также может быть свой собственный блок кадров, который увеличивает свою позицию y, пока не достигнет нижней части экрана. Диск затем удалит себя со сцены. Вы можете использовать функцию замедления, передавая ему случайное число, чтобы определить скорость, с которой оно падает.
Скажите, если его положение y больше высоты сцены, извлеките диск. Если пользователь ловит его (возможно, с помощью теста на попадание), также удалите его.
Очень рекомендую взглянуть на ссылку, которую я разместил.