Budrik
19.07.2002, 05:48
Такая проблема: аттачу маленькие клипы к большому по клику вот этой функцией:
function addJob(){
var n=_root.getNextDepth();
updateAfterEvent();
this.attachMovie("Job", "job"+n, n);
eval("job"+n)._x=startX;
eval("job"+n)._y=startY;
jobs_array.push(eval("job"+n));
eval("job"+n).setTerm(10); // НЕ РАБОТАЕТ!
//eval("job"+(n-1)).setTerm(10); // Так - работает
};
Сразу после добавления клипа надо вызвать его функцию setTerm(). Однако не получается. Если вызывать эту функцию у клипа добавленного в прошлый раз (n-1) то всё работает.
Я так понимаю, что клип просто не успевает подгрузиться (хотя установка _x и _y работает нормально).
Пытался сделать так:
eval("job"+n).onLoad=function(){
eval("job"+n).setTerm(10);
};
или так:
jobs_array[jobs_array.length-1].onLoad=function(){
jobs_array[jobs_array.length-1].setTerm(10);
};
не получается - onLoad вообще не срабатывает.
function addJob(){
var n=_root.getNextDepth();
updateAfterEvent();
this.attachMovie("Job", "job"+n, n);
eval("job"+n)._x=startX;
eval("job"+n)._y=startY;
jobs_array.push(eval("job"+n));
eval("job"+n).setTerm(10); // НЕ РАБОТАЕТ!
//eval("job"+(n-1)).setTerm(10); // Так - работает
};
Сразу после добавления клипа надо вызвать его функцию setTerm(). Однако не получается. Если вызывать эту функцию у клипа добавленного в прошлый раз (n-1) то всё работает.
Я так понимаю, что клип просто не успевает подгрузиться (хотя установка _x и _y работает нормально).
Пытался сделать так:
eval("job"+n).onLoad=function(){
eval("job"+n).setTerm(10);
};
или так:
jobs_array[jobs_array.length-1].onLoad=function(){
jobs_array[jobs_array.length-1].setTerm(10);
};
не получается - onLoad вообще не срабатывает.