PDA

Просмотр полной версии : Странно рендерятся объекты по баннеру


ОльгаЮрьевна
17.09.2012, 15:49
День добрый!
Не могу понять в чем дело, раньше такого не было.
Баннер: http://olgiva.spb.ru/content/myw/html_1.html - по всему полю рендерю звездочки:

zInterval = function (){
for (i = 0; i < 8; i++) {
this.attachMovie("mc1", "mc1" + i, this.getNextHighestDepth(), {
_x:Math.random()*Stage.width,
_y:Math.random()*Stage.height
}
);
}
}
setInterval(this, "zInterval", 1000);


в последнем кадре мувика mc1:

this.removeMovieClip();


если окно с баннером активно, т.есть я на него смотрю - все ок, как только ухожу из этого окна и потом возвращаюсь весь баннер зелеплен звездочками:(

Надеюсь на вашу помощь... спасибо!

Hauts
17.09.2012, 16:15
Похоже на то, что флэш-плеер снижает фпс, когда окно неактивно.

Поставьте один раз в цикле 100 звезд в произвольных местах, а у каждой звезды такой код в первом (!) пустом кадре:

this.onEnterFrame = function(){
if(Math.random() > 0.95){
delete this.onEnterFrame;
this.play();
}
}
stop();


Добавлено через 59 секунд
В добавок, кстати, можете _rotation, _xscale и _yscale менять в теле if, чтобы разнообразнее было.

ОльгаЮрьевна
17.09.2012, 16:36
Спасибище! Все теперь красиво:)

Hauts
17.09.2012, 16:41
Не за что :)