с кучей мувиклипов - будет тормозить..
эм...
если по прямой - то почему бы не воспользоваться moveTo() lineTo() (в цикле)?
если по кривой, то впринципе то же самое, только нужно алгоритм продумывать...
P.S.
Вот за 4 минуты накидал... И это при том что я тока третий день ковыряю флеш

Код:
if(interval==NULL) {
var interval = 10; //Интервал между линиями.
var line = 10; //Длина линии.
var lenght = 500; //Длина, который покрывает весь пунктир.
var sx = 20; //Стартовая точка X
var sy = 20; //Стартовая точка Y
var dir = "hor"; //Направление. Вертикально чертить пунктир или горизонтально ( hor | var )
lineStyle(1,0x000000,100); //Стиль вашей линии (толщина, цвет, альфа).
var times = int(lenght/(line+interval)); // Это и все что дальше - не трогать.
}
moveTo(sx,sy);
while(times>0) {
if(dir=="hor") {
if(queue==1) {
moveTo(sx+interval,sy);
sx=sx+line;
queue=0;
} else {
lineTo(sx+line,sy);
sx=sx+line;
queue=1;
}
}
if(dir=="ver") {
if(queue==1) {
moveTo(sx,sy+interval);
sy=sy+line;
queue=0;
} else {
lineTo(sx,sy+line);
sy=sy+line;
queue=1;
}
}
times--;
}
Вот... пользуйтесь если кому нада.. впринципе сделать с кривыми - тож не сложно...
Как применять? Просто создаете два кадра (ну или мувиклип с двумя кадрами (но только один ключевой)) и вставляете туда этот код, чут ьменяете переменные и все...