![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: May 2002
Адрес: obninsk
Сообщений: 8
|
Непонятная проблемка возникла при вызове функции, с помощью setInterval. Т.е. проблемы вызова нету, как таковой, но внутри функции не срабатывает mx.transitions.Tween, хотя остальное всё работает.
this.but.onRollOver = function() {
over();
};
this.but.onRollOut = function() {
intID = setInterval(out, 1000);
//out();
};
this.easeType = mx.transitions.easing.Regular.easeOut;
this.begin = this.but._y;
this.end = this.but._y+20;
function over() {
qwe = new mx.transitions.Tween(this.mc, "_y", this.easeType, this.begin, this.end, 10);
qwe.onMotionFinished = function() {
trace("показано");
};
}
function out() {
clearInterval(intID);
qwe = new mx.transitions.Tween(this.mc, "_y", this.easeType, this.end, this.begin, 10);
qwe.onMotionFinished = function() {
trace("скрыто");
};
}
то всё работает благополучно, но хотелось бы сделать задержку на срабатывание, а что-то не получается В чём может быть пролема? Спасибо.
__________________
Источник нашей мудрости - наш опыт. Источник нашего опыта - наша глупость. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ещё бы, this в функции, вызываемой интервалом, неопределен.
Можно попробовать intID = setInterval(this,'out',1000); з.Ы. «qwe» — информативное название переменной ![]() |
|
|||||
|
Регистрация: May 2002
Адрес: obninsk
Сообщений: 8
|
хм... а this тут при чем?
У setInterval ведь 2 параметра обязательны - имя функции и интервал.
__________________
Источник нашей мудрости - наш опыт. Источник нашего опыта - наша глупость. |
|
|||||
|
ветеран форума
|
Вообще-то интервал 2 способами задается:
Цитата:
__________________
4am is time to rock |
|
|||||
|
Регистрация: May 2002
Адрес: obninsk
Сообщений: 8
|
2DarkLight
Спасибо, не знал такого. Но решение нашлось! Ура! Оказывается у этого класса есть метод yoyo(), который запускает изменение назад и переделав вункцию out таким образом: всё работает! Всем спасибо!
__________________
Источник нашей мудрости - наш опыт. Источник нашего опыта - наша глупость. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
GAM, притом, что у тебя он используется в функции.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 07:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|