![]() |
|
||||||||||
|
|||||
|
Есть такой код
kotel1.setBrightOffset(240); x = 240; z = 1; kotel1.onEnterFrame = function() { x -= 8; // kotel1.setNegativeColor(x); tmr = getTimer(); trace("tmr="+tmr); kotel1.setBrightOffset(x); if (kotel1.getBrightOffset()<=0) { kotel1.onEnterFrame = undefined; this.createEmptyMovieClip("tracer", 555); this.tracer.onEnterFrame = function() { tmr2 = getTimer(); trace("tmr2-tmr="+(tmr2-tmr)); if (tmr2-tmr>1000) { z++; kotel1.onEnterFrame(); trace("ok") kotel1.gotoAndStop(z); this.tracer.onEnterFrame = undefined; removeMovieClip(_root.kotel1.tracer); kotel1.resetColor(); kotel1.setBrightOffset(240); } }; x = 240; if (z == 6) { z = 1; kotel1.gotoAndStop(z); } } }; надо чтоб после того как (tmr2-tmr>1000 ), функция this.tracer.onEnterFrame () прекращала работу а kotel1.onEnterFrame() возобновляла работу. Но в таком варианте почемуто не работает. В чем проблема и как ее решить?
__________________
www.maxshaman.com |
|
|||||
|
так:
kotel1.setBrightOffset(240);
x = 240;
z = 1;
kotel1.onEnterFrame = myFunc;
function myFunc() {
x -= 8;
// kotel1.setNegativeColor(x);
tmr = getTimer();
trace("tmr="+tmr);
kotel1.setBrightOffset(x);
if (kotel1.getBrightOffset()<=0) {
kotel1.onEnterFrame = undefined;
this.createEmptyMovieClip("tracer", 555);
this.tracer.onEnterFrame = function() {
tmr2 = getTimer();
trace("tmr2-tmr="+(tmr2-tmr));
if (tmr2-tmr>1000) {
z++;
kotel1.onEnterFrame = myFunc;
trace("ok");
kotel1.gotoAndStop(z);
this.tracer.onEnterFrame = null;
removeMovieClip(_root.kotel1.tracer);
kotel1.resetColor();
kotel1.setBrightOffset(240);
}
};
x = 240;
if (z == 6) {
z = 1;
kotel1.gotoAndStop(z);
}
}
}
|
|
|||||
|
Спасибо. Молодец!
__________________
www.maxshaman.com |
|
|||||
|
велькам
|
![]() |
Часовой пояс GMT +4, время: 10:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|