![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2004
Сообщений: 8
|
Помогите, ребята, есть проблема с использованием сабжа.
Или может я чего не понял. Есть класс (wire) который рисует провод, качающийся с затуханием. //рисуем провод
public function draw_wire():Void{
trace ("draw_wire"+this.depth)
this.oscill_time += delta_t //просто время..
this.calc_oscillation_anchor2() // рассчитываем параметры колебания
this.provod.clear() // очищаем иклип
this.provod.lineStyle( 1, 0xFF0000, 100 )
this.provod.moveTo(wireX1, wireY1)
this.provod.curveTo( this.anchorXdraw, this.anchorYdraw, wireX2, wireY2) //рисуем провод с рассчитанными координатами
updateAfterEvent()
}
public function klemm_Release ():Void{
if (!this.one_wire.draw_flag) { //рисуем или не рисуем провод
//создаем новый провод
this.one_wire =new wire(parent, int_ID)
var temp_draw_wire_int = setInterval (this.one_wire, "draw_wire", 5)
this.int_lenth = this.draw_wire_int.push(temp_draw_wire_int) //массив идентификаторов setInterval
int_ID++
} else {
//перерисовываем провод окночательно
}
}
draw_wire0. draw_wire0 draw_wire0 .....и т.д. При создании второго провода первый интервал исчезает(!!) (я его нигде не удаляю) , качание первого провода останавливается и в Output сыплется уже draw_wire1, хотя мне представляется, что должно выводиться попеременно draw_wire0 draw_wire1 draw_wire0 draw_wire1 ...и т.д. Пробовал запихнуть setInterval в конструктор wire - результат тот же. Какие будут предположения? в приложенном архиве Class.zip классы: wire - провод stend - стенд klemm - клемма создаем стенд, в нем создаем клеммы, при нажатии на клемму рисуется провод (от клеммы до клеммы). в приложенном архиве test.zip: test_lib.fla - сам проект testlib.swf - библиотека к проекту Последний раз редактировалось sniper; 12.10.2007 в 20:13. |
![]() |
Часовой пояс GMT +4, время: 18:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|