Показать сообщение отдельно
Старый 15.01.2004, 12:54
Nickoledion вне форума Посмотреть профиль Найти все сообщения от Nickoledion
  № 1  
Nickoledion

Регистрация: Dec 2003
Адрес: Самара
Сообщений: 10
По умолчанию сбой отрисовки линий

Привет, всем!
вот код, с помощью которого я отрисовываю много-много горизонтальных чёрточек. А потом перечёркиваю их одной длинной полоской. (не спрашивайте "зачем?" )
Всё это на Flash 5;

MovieClip.prototype.drawLine = function(ax1, ay1, ax2, ay2) {
with (this) {
lineStyle(1, 0, 100);
moveTo(ax1, ay1);
lineTo(ax2, ay2);
}
}

var mcGround = this.createEmptyMovieClip("mcGround", 1);
mySP.setScrollContent(mcGround);

for (var i=0; i<2681; i++) {
ty = 3 * i;
mcGround.drawLine(5, ty, 15, ty);
}

mcGround.drawLine(10, 0, 10, ty);

mySP.refreshPane();

---------------
так вот, если граница цикла меньше числа 2681, то всё чётко прорисовывается. Если немного больше - то вертикальная линия начинает глючить и прорисовываться частями (или даже копировать себя). Если же заменить на совсем большое - например 12681 - тогда и горизонтальные чёрточки будут глючить, а внизу сольются в одно целое!

Подскажите, плз, что за глюк такой и как его побороть. Спасибо!