Спасибо! Заработало

Только точку забыли

Код AS3:
timer.addEventListener(TimerEvent.TIMER, timer_timer);
Добавлено через 26 часов 58 минут
Попробовал вот увеличить кол-во кадров (чтобы выпадало больше предметов).Вот так:

Код AS3:
var kadr=0;
var _count=1;
var speedX:Number=0;
var speedY:Number=5;
stage.addEventListener(Event.ENTER_FRAME, poyavlenie);
function poyavlenie (e:Event)
{
if (++kadr%90 == 0)
{
for (var i:int = 0; i < _count; i++)
{
var yayc = new Yayc();
var razb = new Razb();
var coord:Array = [95, 255, 415, 565, 707];
var toch:uint;
toch = uint(Math.random() * coord.length);
yayc.x = razb.x = coord[toch];
yayc.y = razb.y = 195;
yayc.xmov = razb.xmov = speedX;
yayc.ymov = razb.ymov = speedY;
razb.visible = false;
addChild(yayc);
addChild(razb);
yayc.addEventListener(Event.ENTER_FRAME, polet);
razb.addEventListener(Event.ENTER_FRAME, polet2);
}
}
var timer:Timer=new Timer(20000);
timer.addEventListener(TimerEvent.TIMER, timer_timer);
timer.start();
function timer_timer(e:TimerEvent):void
{
_count++;
}
И теперь через 20 секунд они начинают выпадать одновременно(падают в одну линию) а по идее должны рандомно.
Добавлено через 54 часа 59 минут
Спасибо. Всё получилось)
Вот:

Код AS3:
import flash.events.Event;
import flash.display.MovieClip;
import flash.events.TimerEvent;
var kadr=0;
var _count=80;
var speedX:Number=0;
var speedY:Number=5;
stage.addEventListener(Event.ENTER_FRAME, poyavlenie);
function poyavlenie (e:Event)
{
if (++kadr%_count == 0)
{var yayc = new Yayc();
var razb = new Razb();
var coord:Array = [95, 255, 415, 565, 707];
var toch:uint;
toch = uint(Math.random() * coord.length);
yayc.x = razb.x = coord[toch];
yayc.y = razb.y = 195;
yayc.xmov = razb.xmov = speedX;
yayc.ymov = razb.ymov = speedY;
razb.visible = false;
addChild(yayc);
addChild(razb);
yayc.addEventListener(Event.ENTER_FRAME, polet);
razb.addEventListener(Event.ENTER_FRAME, polet2);
}
}
var timer:Timer=new Timer(1200000);
timer.addEventListener(TimerEvent.TIMER, timer_timer);
timer.start();
function timer_timer(e:TimerEvent):void
{
_count -= 10;
}
function polet (e:Event)
{
var yayc = e.currentTarget;
yayc.x += yayc.xmov;
yayc.y += yayc.ymov;
if (yayc.y>845)
{yayc.removeEventListener(Event.ENTER_FRAME, polet);
removeChild (yayc);
}
}
function polet2(e:Event)
{
var razb = e.currentTarget;
razb.x += razb.xmov;
razb.y += razb.ymov;
if (razb.y > 845)
{
setTimeout(function():void
{
removeChild(razb);
}, 70 * stage.frameRate);
razb.removeEventListener(Event.ENTER_FRAME, polet2)
razb.visible = true;
}
}