![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 74
|
подскажите почему неработет clearInterval
код находиться в одном кадре var hideint:Number = setInterval (hidepic, 1000); stop(); function hidepic () { trace ('hidepic'); clearInterval (hideint); cont = 'm' +_root.num + '_mc'; new Tween(_root.all_mc[cont], "_alpha", Strong.easeOut, 100, 0, 2, true); var setint:Number = setInterval (showpic, 1000); stop(); } function showpic () { trace ('showpic'); clearInterval(showint); randommal(_root.num); cont = 'm' +_root.num + '_mc'; mcl.addListener(temp); mcl.loadClip(_root.pic[_root.num], _root.all_mc[cont].pic); _root.num=_root.num+1; if (_root.num>2){num=0}; var hideint:Number = setInterval (hidepic, 1000); stop(); } |
|
|||||
|
Модрон-ветеринар
|
1. Области видимости не совпадают. У вас интервалы присваиваются локальным переменным.
Уберите при назначении интервалов var. var hideint:Number = setInterval (hidepic, 1000); var setint:Number ; var showint:Number ; .... function hidepic() { clearInterval(hideint); .... setint = setInterval (showpic, 1000); .... } function showpic() { clearInterval(showint); .... hideint = setInterval (hidepic, 1000); .... } А назначаете setint Так задумано?
__________________
Идите первым! Последний раз редактировалось mooncar; 09.04.2011 в 18:51. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|